From 9adbfd9ce450b5f3e7ef420bc1d7841df9675820 Mon Sep 17 00:00:00 2001
From: weru <fromweru@gmail.com>
Date: Tue, 24 Jan 2023 18:36:12 +0000
Subject: [PATCH] fix darkmode images #88
---
assets/js/index.js | 25 ++++++++-----------------
1 files changed, 8 insertions(+), 17 deletions(-)
diff --git a/assets/js/index.js b/assets/js/index.js
index 8f57652..9577ef6 100644
--- a/assets/js/index.js
+++ b/assets/js/index.js
@@ -297,22 +297,13 @@
}
})();
- function pickModePicture(user, system, context) {
- const pictures = elems('picture');
- if(pictures) {
- pictures.forEach(function(picture){
- let source = picture.firstElementChild;
- if(user == system) {
- context ? source.media = prefersColor(dark) : false;
- } else {
- if(system == light) {
- source.media = (user === dark) ? prefersColor(light) : prefersColor(dark) ;
- } else {
- source.media = (user === dark) ? prefersColor(dark) : prefersColor(light) ;
- }
- }
- });
- }
+ function pickModePicture(mode) {
+ elems('picture').forEach(function(picture){
+ let source = picture.firstElementChild;
+ const picture_data = picture.dataset;
+ const images = [picture_data.lit, picture_data.dark];
+ source.src = mode == 'dark' ? images[1] : images[0];
+ });
}
function setUserColorMode(mode = false) {
@@ -326,7 +317,7 @@
}
const user_mode = doc.dataset.mode;
doc.dataset.systemmode = sys_mode;
- user_mode ? pickModePicture(user_mode,sys_mode,mode) : false;
+ user_mode ? pickModePicture(user_mode) : false;
}
setUserColorMode();
--
Gitblit v1.10.0