detect dark theme from browser

This commit is contained in:
Elijah R 2024-04-09 19:51:13 -04:00
parent 8a7ec2732d
commit 44e850dfa3

View File

@ -1275,11 +1275,14 @@ document.addEventListener('DOMContentLoaded', async () => {
});
// Load theme
var _darktheme : boolean;
if (localStorage.getItem("cvm-dark-theme") === "0")
loadColorTheme(false);
else
// Check if dark theme is set in local storage
if (localStorage.getItem("cvm-dark-theme") !== null)
loadColorTheme(localStorage.getItem("cvm-dark-theme") === "1");
// Otherwise, try to detect the system theme
else if (window.matchMedia('(prefers-color-scheme: dark)').matches)
loadColorTheme(true);
else
loadColorTheme(false);
// Initialize authentication if enabled
if (Config.Auth.Enabled) {
auth = new AuthManager(Config.Auth.APIEndpoint);