dootask/public/js/loading-theme.js
2024-01-21 16:24:29 +08:00

19 lines
755 B
JavaScript
Vendored

let themeName = window.localStorage.getItem('__system:themeConf__')
if (!['dark', 'light'].includes(themeName)) {
let isDark = window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches
if (/eeui/i.test(window.navigator.userAgent)) {
if (typeof requireModuleJs === 'function') {
isDark = requireModuleJs("eeui").getThemeName() === 'dark'
} else {
isDark = /system_theme\/dark;/i.test(window.navigator.userAgent)
}
}
themeName = isDark ? 'dark' : 'light'
}
if (themeName === 'dark') {
let style = document.createElement('style');
style.rel = 'stylesheet';
style.innerHTML = '.app-view-loading{background-color:#0D0D0D}'
document.head.appendChild(style);
}