This commit is contained in:
josc146
2023-05-17 23:27:52 +08:00
parent df8eef5f64
commit 00257f2e68
15 changed files with 160 additions and 35 deletions

View File

@@ -6,10 +6,17 @@ export type Cache = {
models: ModelSourceItem[]
}
export type Settings = {
language: string,
darkMode: boolean
autoUpdatesCheck: boolean
}
export type LocalConfig = {
modelSourceManifestList: string
currentModelConfigIndex: number
modelConfigs: ModelConfig[]
settings: Settings
}
export async function refreshBuiltInModels(readCache: boolean = false) {
@@ -122,7 +129,8 @@ export const saveConfigs = async () => {
const data: LocalConfig = {
modelSourceManifestList: commonStore.modelSourceManifestList,
currentModelConfigIndex: commonStore.currentModelConfigIndex,
modelConfigs: commonStore.modelConfigs
modelConfigs: commonStore.modelConfigs,
settings: commonStore.settings
};
return SaveJson('config.json', data);
};
@@ -132,4 +140,14 @@ export const saveCache = async () => {
models: commonStore.modelSourceList
};
return SaveJson('cache.json', data);
};
};
export function getNavigatorLanguage() {
// const l = navigator.language.toLowerCase();
// if (['zh-hk', 'zh-mo', 'zh-tw', 'zh-cht', 'zh-hant'].includes(l)) return 'zhHant'
return navigator.language.substring(0, 2);
}
export function isSystemLightMode() {
return window.matchMedia && window.matchMedia('(prefers-color-scheme: light)').matches;
}