diff options
Diffstat (limited to 'static/src/sada_main.js')
-rw-r--r-- | static/src/sada_main.js | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/static/src/sada_main.js b/static/src/sada_main.js new file mode 100644 index 0000000..28a00be --- /dev/null +++ b/static/src/sada_main.js @@ -0,0 +1,37 @@ +$(document).ready(function() { + const darkTheme = { + mainBackground: "bg-dark", + altBackground: "bg-secondary", + altText: "text-light", + mainText: "text-white", + linkText: "text-warning", + skillBackground: "bg-success" + }; + + const lightTheme = { + mainBackground: "bg-white", + altBackground: "bg-light", + altText: "text-secondary", + mainText: "text-dark", + linkText: "text-success", + skillBackground: "bg-danger" + }; + + let isDark = true; + + $("#toggleTheme").click(function() { + if (isDark) { + for (let key in darkTheme) { + $(`.${darkTheme[key]}`).addClass(lightTheme[key]); + $(`.${darkTheme[key]}`).removeClass(darkTheme[key]); + } + isDark = !isDark; + } else { + for (let key in darkTheme) { + $(`.${lightTheme[key]}`).addClass(darkTheme[key]); + $(`.${lightTheme[key]}`).removeClass(lightTheme[key]); + } + isDark = !isDark; + } + }); +}); |