fix: SearXNG max_results 面板配了以面板为准,未配(0)用AI传入默认值

This commit is contained in:
thzxx
2026-06-12 13:05:31 +08:00
parent d495b96f4b
commit ff786f50c5
3 changed files with 10 additions and 9 deletions
+3 -3
View File
@@ -15,7 +15,7 @@ const DEFAULTS = {
language: 'zh-CN',
safesearch: 1,
time_range: '',
max_results: 20,
max_results: 0,
auth_key: '',
format: 'json',
};
@@ -61,7 +61,7 @@ function syncFormFromConfig(): void {
(document.querySelector('#searxngLanguage') as HTMLSelectElement).value = searxngConfig.language;
(document.querySelector('#searxngSafeSearch') as HTMLSelectElement).value = String(searxngConfig.safesearch);
(document.querySelector('#searxngTimeRange') as HTMLSelectElement).value = searxngConfig.time_range || '';
(document.querySelector('#searxngMaxResults') as HTMLInputElement).value = String(searxngConfig.max_results);
(document.querySelector('#searxngMaxResults') as HTMLInputElement).value = searxngConfig.max_results > 0 ? String(searxngConfig.max_results) : '';
(document.querySelector('#searxngAuthKey') as HTMLInputElement).value = searxngConfig.auth_key;
(document.querySelector('#searxngFormat') as HTMLSelectElement).value = searxngConfig.format;
const toggle = document.querySelector('#toggleSearxngEnabled') as HTMLInputElement;
@@ -134,7 +134,7 @@ export function initSearxngModal(): void {
searxngConfig.language = (document.querySelector('#searxngLanguage') as HTMLSelectElement).value;
searxngConfig.safesearch = parseInt((document.querySelector('#searxngSafeSearch') as HTMLSelectElement).value);
searxngConfig.time_range = (document.querySelector('#searxngTimeRange') as HTMLSelectElement).value;
searxngConfig.max_results = parseInt((document.querySelector('#searxngMaxResults') as HTMLInputElement).value) || 20;
searxngConfig.max_results = parseInt((document.querySelector('#searxngMaxResults') as HTMLInputElement).value) || 0;
searxngConfig.auth_key = (document.querySelector('#searxngAuthKey') as HTMLInputElement).value.trim();
searxngConfig.format = (document.querySelector('#searxngFormat') as HTMLSelectElement).value;
const db = state.get<ChatDB | null>(KEYS.DB);