From 346edc45c67b203e544a8e86bf0df97c4b82bff9 Mon Sep 17 00:00:00 2001 From: iTrooz_ Date: Tue, 16 Nov 2021 13:59:21 +0100 Subject: [PATCH] cookies (sorry) --- js/themeManager.js | 23 ++++++++++++++--------- styles/2000/index.css | 0 styles/2000/success.css | 0 3 files changed, 14 insertions(+), 9 deletions(-) create mode 100644 styles/2000/index.css create mode 100644 styles/2000/success.css diff --git a/js/themeManager.js b/js/themeManager.js index 0652624..3a1434c 100644 --- a/js/themeManager.js +++ b/js/themeManager.js @@ -8,12 +8,6 @@ function switchTheme(){ if(fading)return; fading = true; - if(currentTheme=="today"){ - currentTheme="2000"; - }else{ - currentTheme="today"; - } - let LOOP_TIMES = 100; for(let i=0;i<=LOOP_TIMES;++i){ @@ -23,7 +17,12 @@ function switchTheme(){ let div = document.getElementsByTagName("body")[0]; setTimeout(()=>{ - setTheme(currentTheme); + + if(currentTheme=="today"){ + setTheme("2000"); + }else{ + setTheme("today"); + } for(let i=0;i<=LOOP_TIMES;++i){ setTimeout(() => {setTransition(div, (LOOP_TIMES-i)*2)}, i*5); @@ -35,6 +34,8 @@ function switchTheme(){ } function setTheme(themeName){ + currentTheme = themeName + document.cookie = currentTheme for(let i of document.getElementsByClassName("css")){ if(i.rel=="stylesheet"){ let styleName = i.href.split("/").pop(); @@ -43,5 +44,9 @@ function setTheme(themeName){ } } -var currentTheme = "today"; -setTheme(currentTheme); \ No newline at end of file +if(document.cookie==""){ + setTheme("today") +}else{ + console.log(document.cookie) + setTheme(document.cookie); // I know, we aren't supposed to store cookies like that +} \ No newline at end of file diff --git a/styles/2000/index.css b/styles/2000/index.css new file mode 100644 index 0000000..e69de29 diff --git a/styles/2000/success.css b/styles/2000/success.css new file mode 100644 index 0000000..e69de29