spec(frontend): kawaii モード (MisskeyIO#632)

This commit is contained in:
まっちゃとーにゅ 2024-05-18 02:59:14 +09:00 committed by GitHub
parent 23a12b9579
commit f4fbc220d5
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
11 changed files with 88 additions and 8 deletions

View file

@ -124,8 +124,8 @@ export async function common(createVue: () => App<Element>) {
miLocalStorage.setItem('v', instance.version);
});
//#region loginId
const params = new URLSearchParams(location.search);
//#region loginId
const loginId = params.get('loginId');
if (loginId) {
@ -142,6 +142,17 @@ export async function common(createVue: () => App<Element>) {
}
//#endregion
//#region kawaii
if (params.has('kawaii') || params.has('uwu')) {
const v = params.get('kawaii') ?? params.get('uwu');
if (v === 'false' || v === '0' || v === 'no' || v === 'off') {
miLocalStorage.removeItem('kawaii');
} else {
miLocalStorage.setItem('kawaii', 'true');
}
}
//#endregion
// NOTE: この処理は必ずクライアント更新チェック処理より後に来ること(テーマ再構築のため)
watch(defaultStore.reactiveState.darkMode, (darkMode) => {
applyTheme(darkMode ? ColdDeviceStorage.get('darkTheme') : ColdDeviceStorage.get('lightTheme'));