diff options
Diffstat (limited to 'static/src/toggleTheme.js')
-rw-r--r-- | static/src/toggleTheme.js | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/static/src/toggleTheme.js b/static/src/toggleTheme.js new file mode 100644 index 0000000..99e44c1 --- /dev/null +++ b/static/src/toggleTheme.js @@ -0,0 +1,17 @@ +let toggleTheme = function() { + if (isDark) { + for (let key in darkTheme) { + let elems = document.querySelectorAll(`.${darkTheme[key]}`); + elems.forEach(elem => elem.classList.add(lightTheme[key])); + elems.forEach(elem => elem.classList.remove(darkTheme[key])); + } + isDark = !isDark; + } else { + for (let key in darkTheme) { + let elems = document.querySelectorAll(`.${lightTheme[key]}`); + elems.forEach(elem => elem.classList.add(darkTheme[key])); + elems.forEach(elem => elem.classList.remove(lightTheme[key])); + } + isDark = !isDark; + } +}; |