feat: persist extract action mode selection across panel sessions

- Add extractActionMode setting (default: pending) to settings-defaults.js
- Panel refresh restores dropdown from settings.extractActionMode
- Dropdown change event persists selection via _patchSettings
- Extract button reads settings as fallback when DOM value missing
- Add default value assertion in tests/default-settings.mjs
This commit is contained in:
Youzini-afk
2026-04-12 12:52:54 +08:00
parent 46bd0bf6c5
commit 3f7dd0d727
3 changed files with 24 additions and 1 deletions

View File

@@ -29,6 +29,7 @@ export const defaultSettings = {
extractWorldbookMode: "active",
extractIncludeStoryTime: true,
extractIncludeSummaries: true,
extractActionMode: "pending",
// 召回设置
recallEnabled: true,