diff options
author | Doge <[email protected]> | 2021-05-11 23:16:57 +0800 |
---|---|---|
committer | Doge <[email protected]> | 2021-05-11 23:16:57 +0800 |
commit | 0b49431daaf26a02b45ac694a95fbbdfae8141fb (patch) | |
tree | b60bfff6214313b65b5c364199f57f6ee1eb8ca3 /source/js/script.js | |
parent | a52af01f4d90176df0dccf3190a99aef11db33b3 (diff) | |
download | chromate-0b49431daaf26a02b45ac694a95fbbdfae8141fb.tar.gz chromate-0b49431daaf26a02b45ac694a95fbbdfae8141fb.tar.bz2 chromate-0b49431daaf26a02b45ac694a95fbbdfae8141fb.zip |
Add support for logo with dark mode and icon descriptions
Diffstat (limited to 'source/js/script.js')
-rw-r--r-- | source/js/script.js | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/source/js/script.js b/source/js/script.js index ae91858..8a3daa5 100644 --- a/source/js/script.js +++ b/source/js/script.js @@ -31,6 +31,17 @@ window.addEventListener("load", function () { }); }; darklistener.add(colorman); + // Add logo color selector + var logoman = function (mode) { + var logo = document.getElementById("logo"); + var darksrc = logo === null || logo === void 0 ? void 0 : logo.getAttribute("data-src-darkmode"); + var lightsrc = logo === null || logo === void 0 ? void 0 : logo.getAttribute("data-src-lightmode"); + if (!logo || !darksrc || !lightsrc) + return; + var src = (mode === SystemDarkmodePrefrence.dark) ? darksrc : lightsrc; + logo.setAttribute("src", src); + }; + darklistener.add(logoman); }); /* Darkmode listener */ var SystemDarkmodePrefrence; |