summaryrefslogtreecommitdiffstats
path: root/static/app.js
blob: 11682813fc96676b30165aedc52a5a733f20e865 (plain) (blame)
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.getElementById('file').addEventListener('change', function() {
    const name = this.files.length ? this.files[0].name : '';
    document.getElementById('filename').textContent = name;
});

(function() {
    var toggleBtn = document.getElementById('theme-toggle');

    function isLight() {
        return document.documentElement.getAttribute('data-theme') === 'light';
    }

    function updateIcon() {
        // Shows the icon for the theme you'd switch TO.
        toggleBtn.textContent = isLight() ? '\u{1F319}' : '☀️';
    }

    toggleBtn.addEventListener('click', function() {
        if (isLight()) {
            document.documentElement.removeAttribute('data-theme');
            localStorage.setItem('nymdrop-theme', 'dark');
        } else {
            document.documentElement.setAttribute('data-theme', 'light');
            localStorage.setItem('nymdrop-theme', 'light');
        }
        updateIcon();
    });

    updateIcon();
})();