mirror of https://github.com/onweru/compose.git

weru
24.36.2023 9adbfd9ce450b5f3e7ef420bc1d7841df9675820
fix darkmode images #88

Signed-off-by: weru <fromweru@gmail.com>
1 files modified
21 ■■■■ changed files
assets/js/index.js 21 ●●●● patch | view | raw | blame | history
assets/js/index.js
@@ -297,23 +297,14 @@
    }
  })();
  function pickModePicture(user, system, context) {
    const pictures = elems('picture');
    if(pictures) {
      pictures.forEach(function(picture){
  function pickModePicture(mode) {
    elems('picture').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) ;
          }
        }
      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) {
    const is_dark_mode = currentMode() == dark;
@@ -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();