Organize bootstrap.js

This commit is contained in:
pa
2025-09-14 16:36:02 +09:00
committed by Natsumi
parent 875459689f
commit b2b8e6ba3f
16 changed files with 221 additions and 192 deletions

32
src/plugin/ui.js Normal file
View File

@@ -0,0 +1,32 @@
import configRepository from '../service/config';
import {
changeAppDarkStyle,
changeAppThemeStyle,
refreshCustomCss,
refreshCustomScript,
setLoginContainerStyle,
getThemeMode
} from '../shared/utils/base/ui';
import { i18n } from './i18n';
export async function initUi() {
try {
// @ts-ignore
i18n.locale = await configRepository.getString(
'VRCX_appLanguage',
'en'
);
const { initThemeMode, isDarkMode } =
await getThemeMode(configRepository);
setLoginContainerStyle(isDarkMode);
changeAppDarkStyle(isDarkMode);
changeAppThemeStyle(initThemeMode);
} catch (error) {
console.error('Error initializing locale and theme:', error);
}
refreshCustomCss();
refreshCustomScript();
}