mirror of
https://github.com/gchq/CyberChef.git
synced 2025-04-20 14:56:19 -04:00
fix invalid theme error
This commit is contained in:
parent
d3357d2acd
commit
9f30dd0e7a
1 changed files with 18 additions and 3 deletions
|
@ -160,18 +160,33 @@ class OptionsWaiter {
|
||||||
|
|
||||||
// Update theme selection
|
// Update theme selection
|
||||||
const themeSelect = document.getElementById("theme");
|
const themeSelect = document.getElementById("theme");
|
||||||
themeSelect.selectedIndex = themeSelect.querySelector(`option[value="${theme}"`).index;
|
let themeOption = themeSelect.querySelector(`option[value="${theme}"]`);
|
||||||
|
|
||||||
|
if (!themeOption) {
|
||||||
|
const preferredColorScheme = this.getPreferredColorScheme();
|
||||||
|
document.querySelector(":root").className = preferredColorScheme;
|
||||||
|
themeOption = themeSelect.querySelector(`option[value="${preferredColorScheme}"]`);
|
||||||
|
}
|
||||||
|
|
||||||
|
themeSelect.selectedIndex = themeOption.index;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Applies the user's preferred color scheme using the `prefers-color-scheme` media query.
|
* Applies the user's preferred color scheme using the `prefers-color-scheme` media query.
|
||||||
*/
|
*/
|
||||||
applyPreferredColorScheme() {
|
applyPreferredColorScheme() {
|
||||||
const prefersDarkScheme = window.matchMedia("(prefers-color-scheme: dark)").matches;
|
const theme = this.getPreferredColorScheme();
|
||||||
const theme = prefersDarkScheme ? "dark" : "classic";
|
|
||||||
this.changeTheme(theme);
|
this.changeTheme(theme);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get the user's preferred color scheme using the `prefers-color-scheme` media query.
|
||||||
|
*/
|
||||||
|
getPreferredColorScheme() {
|
||||||
|
const prefersDarkScheme = window.matchMedia("(prefers-color-scheme: dark)").matches;
|
||||||
|
return prefersDarkScheme ? "dark" : "classic";
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Changes the console logging level.
|
* Changes the console logging level.
|
||||||
*
|
*
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue