From 3987cd01f6e33cfdced43788f8d4ed732cf10e8e Mon Sep 17 00:00:00 2001 From: wisplite Date: Mon, 8 Sep 2025 17:52:12 -0500 Subject: [PATCH] update to use localStorage for theme because CHROME doesn't SAVE the CHECKBOX STATE!! --- script.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/script.js b/script.js index 5a8ff6a..585caec 100644 --- a/script.js +++ b/script.js @@ -562,15 +562,19 @@ document.getElementById('createRandomGraphConfirm').addEventListener('click', fu document.getElementById('darkMode').addEventListener('change', function() { if (this.checked) { document.getElementById('styleSheet').href = 'style-dark.css'; + localStorage.setItem('darkMode', 'true'); } else { document.getElementById('styleSheet').href = 'style.css'; + localStorage.setItem('darkMode', 'false'); } }); window.onload = function() { - if (document.getElementById('darkMode').checked) { + if (localStorage.getItem('darkMode') === 'true') { + document.getElementById('darkMode').checked = true; document.getElementById('styleSheet').href = 'style-dark.css'; } else { + document.getElementById('darkMode').checked = false; document.getElementById('styleSheet').href = 'style.css'; } } \ No newline at end of file