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