// @unocss-include import { getRgb } from '@sa/color'; import { DARK_CLASS } from '@/constants/app'; import { localStg } from '@/utils/storage'; import { toggleHtmlClass } from '@/utils/common'; import { $t } from '@/locales'; import '@/styles/scss/loading.scss'; export function setupLoading() { const app = document.getElementById('app'); const themeColor = localStg.get('themeColor') || '#2080f0'; const darkMode = localStg.get('darkMode') || false; const { r, g, b } = getRgb(themeColor); const primaryColor = `--primary-color: ${r} ${g} ${b}`; if (darkMode) { toggleHtmlClass(DARK_CLASS).add(); } const loading = `

${$t('system.title')}

`; if (app) { app.innerHTML = loading; } }