Sverige TV
Logga in
Kom åt det du har köpt, oavsett om du skapade ett konto eller inte.
Mejla mig en länk
Inget lösenord behövs. Det här fungerar även om du handlade som gäst.
Eller använd ditt lösenord
Glömt det? Använd länken ovan — den loggar in dig och låter dig välja ett nytt.
.
// Apply it by hand so the button still does what it says.
var dark = mode === 'dark'
|| (mode === 'system' && window.matchMedia('(prefers-color-scheme: dark)').matches);
document.documentElement.classList.toggle('dark', dark);
try {
mode === 'system'
? window.localStorage.removeItem('flux.appearance')
: window.localStorage.setItem('flux.appearance', mode);
} catch (error) {}
}
};
var sync = function () {
var mode = current();
document.querySelectorAll('[data-appearance-switcher]').forEach(function (group) {
group.hidden = false;
group.querySelectorAll('[data-appearance]').forEach(function (button) {
button.setAttribute('aria-checked', button.dataset.appearance === mode ? 'true' : 'false');
});
});
};
document.addEventListener('click', function (event) {
var button = event.target.closest('[data-appearance-switcher] [data-appearance]');
if (! button) {
return;
}
apply(button.dataset.appearance);
sync();
});
// "System" is only honest if it follows the OS when the OS changes.
// Neither Flux shape listens for that on a controller page.
window.matchMedia('(prefers-color-scheme: dark)').addEventListener('change', function () {
if (current() === 'system') {
apply('system');
}
});
sync();
document.addEventListener('DOMContentLoaded', sync);
document.addEventListener('livewire:navigated', sync);
})();