/
scamii
/
scam-dev
Обзор
Документация
Войти
/
scamii
/
scam-dev
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
1
CI/CD
Аналитика
Безопасность
develop
assets/js/theme-init.js
27 строк
626 B
github-actions[bot]
fix: remediate repository audit findings
10 июл 2026, 07:12
10 июл 2026, 07:12
8b37701
Код
Авторство
О чём код?
( function () { 'use strict'; const storageKey = 'scam-dev-theme'; const allowedModes = [ 'auto', 'light', 'dark' ]; let mode = 'auto'; try { const saved = window.localStorage.getItem( storageKey ); if ( allowedModes.includes( saved ) ) { mode = saved; } } catch { // Storage can be disabled by browser privacy settings. } const resolved = mode === 'auto' ? window.matchMedia( '(prefers-color-scheme: light)' ).matches ? 'light' : 'dark' : mode; document.documentElement.setAttribute( 'data-theme', resolved ); document.documentElement.setAttribute( 'data-theme-mode', mode ); } )();