feat: 选中模型持久化为默认,刷新后自动恢复选中

This commit is contained in:
developer
2026-04-04 22:13:57 +08:00
parent e435f0f1a0
commit 0a85ff3dfa
2 changed files with 13 additions and 5 deletions
+6 -3
View File
@@ -23,6 +23,9 @@ export function initModelBar() {
modelSelectEl.addEventListener('change', async () => {
const model = modelSelectEl.value;
if (db()) await db().saveSetting('selectedModel', model);
state.set('_defaultModel', model);
const session = state.get(KEYS.CURRENT_SESSION);
if (session) session.model = model;
if (model) {
await checkModelCapability(model);
} else {
@@ -70,9 +73,9 @@ export async function loadModels() {
});
// 恢复上次选择的模型
const currentSession = state.get(KEYS.CURRENT_SESSION);
if (currentSession?.model) {
modelSelectEl.value = currentSession.model;
const defaultModel = state.get('_defaultModel', '');
if (defaultModel) {
modelSelectEl.value = defaultModel;
}
if (db()) await db().saveSetting('selectedModel', modelSelectEl.value);