From 9603ff163c824219d75120434925b36416312001 Mon Sep 17 00:00:00 2001 From: Knah Tsaeb Date: Mon, 16 Sep 2024 10:38:00 +0200 Subject: [PATCH] Missing js file in myShaarly plugin --- .gitignore | 1 + plugins/myShaarli/myShaarli.js | 16 ++++++++++++++++ 2 files changed, 17 insertions(+) create mode 100644 plugins/myShaarli/myShaarli.js diff --git a/.gitignore b/.gitignore index 790f0cc7..83d19357 100644 --- a/.gitignore +++ b/.gitignore @@ -35,6 +35,7 @@ plugins/* !default_colors !demo_plugin !isso +!myShaarli !piwik !playvideos !pubsubhubbub diff --git a/plugins/myShaarli/myShaarli.js b/plugins/myShaarli/myShaarli.js new file mode 100644 index 00000000..7f5d3700 --- /dev/null +++ b/plugins/myShaarli/myShaarli.js @@ -0,0 +1,16 @@ +function switchTheme(e) { + let actualTheme = document.documentElement.getAttribute('data-theme'); + if (actualTheme === null || actualTheme === 'light') { + document.documentElement.setAttribute('data-theme', 'dark'); + localStorage.setItem('theme', 'dark'); + } else { + document.documentElement.setAttribute('data-theme', 'light'); + localStorage.setItem('theme', 'light'); + } + return false; +} + +const currentTheme = localStorage.getItem('theme') ? localStorage.getItem('theme') : null; +if (currentTheme) { + document.documentElement.setAttribute('data-theme', currentTheme); +} \ No newline at end of file