summaryrefslogtreecommitdiff
path: root/public/javascripts/public.js
blob: 7f38f66a31c2ab0e8cf51862944099f935a7232e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
document.addEventListener('DOMContentLoaded', function(){

  GLightbox({
    selector: '.glightbox',
    afterSlideLoad: function(slideData) {
      var trigger = document.querySelectorAll('.glightbox')[slideData.index];
      var selector = trigger && trigger.dataset.creditSelector;
      if (!selector) return;

      var source = document.querySelector(selector);
      var container = slideData.slide.querySelector('.gdesc-inner');
      if (!source || !container) return;

      var target = container.querySelector('.gslide-desc');
      if (!target) {
        target = document.createElement('div');
        target.className = 'gslide-desc';
        container.appendChild(target);
      }
      target.innerHTML = source.innerHTML;
    }
  });

  document.getElementById("light-mode").addEventListener("change", () => {
    if (document.getElementById("light-mode").checked)
      localStorage.setItem("override-prefers-color-scheme", 1);
    else
      localStorage.removeItem("override-prefers-color-scheme");
  });
});