Fix night mode when changing theme

Signed-off-by: Nestoras Sdoukos <sdoukos@libre.space>
This commit is contained in:
Nestoras Sdoukos 2024-03-21 22:31:37 +02:00
parent 5b27f528c9
commit 02ac421010

View file

@ -753,8 +753,21 @@ $(document).on("click", ".js-toggle-password", function(e) {
$(function() { $(function() {
$('#theme-select').change(function() { $('#theme-select').change(function() {
var theme = themes[$( "#theme-select" ).val() ]; var theme = themes[$( "#theme-select" ).val() ];
set_theme(theme);
var hasDarkTheme = theme === 'custom.php' ||
theme === 'material-light.php';
var nightModeChecked = $("#night-mode").prop("checked");
if (nightModeChecked && hasDarkTheme) {
if (theme === "custom.php") {
set_theme("lightsout.php");
} else if (theme === "material-light.php") {
set_theme("material-dark.php");
}
} else {
set_theme(theme);
}
}); });
}); });