fix(ena-planner): keep selected template after autosave refresh

This commit is contained in:
2026-02-25 15:48:20 +08:00
parent e982304182
commit 4d17c3e54b
2 changed files with 5 additions and 3 deletions

View File

@@ -47,7 +47,7 @@ export const DEFAULT_PROMPT_BLOCKS = [
role: 'assistant',
name: 'Assistant Seed',
content: `<think>
让我分析当前情境,梳理玩家意图、已有伏笔和世界观约束,然后规划下一步走向...
让我分析当前情境,梳理玩家意图、已有伏笔和世界观约束,然后规划下一步走向,输出放在<plot>...</plot>和<note>...</note>两个块中...
</think>`,
},
];

View File

@@ -551,17 +551,19 @@
});
}
function renderTemplateSelect(selected = '') {
function renderTemplateSelect(selected) {
const sel = $('ep_tpl_select');
const prev = sel?.value || '';
const target = typeof selected === 'string' ? selected : prev;
sel.innerHTML = '<option value="">-- 选择模板 --</option>';
const names = Object.keys(cfg?.promptTemplates || {});
names.forEach(name => {
const opt = document.createElement('option');
opt.value = name;
opt.textContent = name;
opt.selected = name === selected;
sel.appendChild(opt);
});
sel.value = names.includes(target) ? target : '';
}
/* ── Undo ── */