Fix issues with dark theme (#1335)

Fixes #1318
This commit is contained in:
Dawid Potocki 2019-09-23 20:49:37 +00:00 committed by Mikaela Suomalainen
parent 8c9542264f
commit b70af4899f
23 changed files with 70 additions and 31 deletions

View file

@ -66,6 +66,24 @@ function changeColorScheme() {
document.querySelector("#dark-css").removeAttribute("media");
localStorage.setItem("colorScheme", "dark");
}
fixThemeImages();
}
// Fix images in dark theme
function fixThemeImages() {
document.querySelectorAll('[data-theme-src]').forEach(function(image) {
tempSrc = image.src;
image.src = image.getAttribute("data-theme-src");
image.setAttribute("data-theme-src", tempSrc);
});
}
if (
(localStorage.getItem("colorScheme") === "dark") ||
(window.matchMedia("(prefers-color-scheme: dark)").matches ^
localStorage.getItem("colorScheme") === "light")
) {
fixThemeImages();
}