diff --git a/app/web/app.js b/app/web/app.js index 530ce7c..c3da81f 100644 --- a/app/web/app.js +++ b/app/web/app.js @@ -1724,13 +1724,12 @@ const FIELD_META = { }; const FIELD_GROUPS = [ - { label: "Provider & Sprache", keys: ["default_stt_provider","default_llm_provider","default_tts_provider","default_language"] }, - { label: "OpenRouter-Modelle & Stimmen", keys: ["openrouter_llm_model","openrouter_tts_model","openrouter_tts_voice"] }, - { label: "Piper TTS", keys: ["piper_voice"] }, - { label: "Lokales LLM", keys: ["local_llm_system_prompt","local_llm_temperature","local_llm_top_p","local_llm_max_tokens"] }, - { label: "TTS-Verarbeitung", keys: ["tts_normalize_level","audio_stream_default"] }, - { label: "Gedächtnis", keys: ["memory_extraction_enabled","memory_extraction_every_n_turns"] }, - { label: "Limits", keys: ["daily_request_limit"] }, + { label: "Sprache & Stimme", keys: ["default_language","default_tts_provider","openrouter_tts_voice","piper_voice"] }, + { label: "Antwortverhalten", keys: ["memory_extraction_enabled","audio_stream_default","daily_request_limit"] }, + { label: "Erweitert", advanced: true, keys: [ + "default_stt_provider","default_llm_provider","openrouter_llm_model","openrouter_tts_model", + "tts_normalize_level","local_llm_system_prompt","local_llm_temperature","local_llm_top_p", + "local_llm_max_tokens","memory_extraction_every_n_turns" ] }, ]; let _settingsData = []; @@ -1748,15 +1747,31 @@ async function loadSettings() { if (!items.length) return; const section = document.createElement("div"); section.className = "bg-white dark:bg-slate-800 rounded-xl border border-slate-200 dark:border-slate-700 overflow-hidden"; - const header = document.createElement("div"); - header.className = "px-4 py-2.5 border-b border-slate-100 dark:border-slate-700 bg-slate-50/80 dark:bg-slate-800/60"; - header.innerHTML = `