1
mirror of https://github.com/jakejarvis/dark-mode-example.git synced 2025-10-18 22:04:25 -04:00

Update dark-mode.min.js

This commit is contained in:
2020-04-29 19:33:13 -04:00
committed by GitHub
parent 22ed40ed10
commit 6cb256b036

2
dark-mode.min.js vendored
View File

@@ -1,2 +1,2 @@
/*! Dark mode switcheroo | MIT License | jrvs.io/bWMz */
(function(){var e=window,t=e.document,i=t.body.classList,a=localStorage,c="dark_mode_pref",r="true",d="false",s=a.getItem(c),o="dark",n="light",l=t.querySelector(".dark-mode-toggle"),m=!1,f=function(e){i.remove(n,o);i.add(e);m=e===o};s===r&&f(o);s===d&&f(n);if(!s){var h="(prefers-color-scheme: dark)",u="(prefers-color-scheme: light)";e.matchMedia(h).matches?f(o):f(n);e.matchMedia(h).addListener((function(e){e.matches&&f(o)}));e.matchMedia(u).addListener((function(e){e.matches&&f(n)}))}if(l){l.style.visibility="visible";l.addEventListener("click",(function(){if(m){f(n);a.setItem(c,d)}else{f(o);a.setItem(c,r)}}),!0)}})();
(function(){var e=window,t=e.document,i=t.body.classList,a=localStorage,c="dark_mode_pref",d=a.getItem(c),r="dark",o="light",s=t.querySelector(".dark-mode-toggle"),n=!1,m=function(e){i.remove(r,o);i.add(e);n=e===r};d===r&&m(r);d===o&&m(o);if(!d){var l="(prefers-color-scheme: dark)",f="(prefers-color-scheme: light)";e.matchMedia(l).matches?m(r):m(o);e.matchMedia(l).addListener((function(e){e.matches&&m(r)}));e.matchMedia(f).addListener((function(e){e.matches&&m(o)}))}if(s){s.style.visibility="visible";s.addEventListener("click",(function(){if(n){m(o);a.setItem(c,o)}else{m(r);a.setItem(c,r)}}),!0)}})();