diff --git a/src/lib/components/admin/Settings/AdminSettingRow.svelte b/src/lib/components/admin/Settings/AdminSettingRow.svelte index 9b2fcd38f3..2dd338ae28 100644 --- a/src/lib/components/admin/Settings/AdminSettingRow.svelte +++ b/src/lib/components/admin/Settings/AdminSettingRow.svelte @@ -1,17 +1,21 @@
-
+
{label}
- +
diff --git a/src/lib/components/admin/Settings/Audio.svelte b/src/lib/components/admin/Settings/Audio.svelte index f6f32eb006..d68f37cf97 100644 --- a/src/lib/components/admin/Settings/Audio.svelte +++ b/src/lib/components/admin/Settings/Audio.svelte @@ -415,8 +415,9 @@ description={$i18n.t( 'Use /v1/chat/completions endpoint instead of /v1/audio/transcriptions for potentially better accuracy.' )} + let:labelId > - + {:else if STT_ENGINE === ''} - + - + {#if adminConfig?.ENABLE_API_KEYS} - + {#if adminConfig?.ENABLE_API_KEYS_ENDPOINT_RESTRICTIONS} @@ -238,8 +244,9 @@ - + {#if adminConfig.SHOW_ADMIN_DETAILS} @@ -288,8 +295,9 @@ - + {#if ENABLE_LDAP} @@ -441,8 +449,9 @@ - + {#if LDAP_SERVER.use_tls} @@ -460,8 +469,9 @@ - + - + {#if LDAP_SERVER.enable_group_management} - + - + - + - + - + {#if oauthConfig.ENABLE_OAUTH_ROLE_MANAGEMENT} @@ -707,16 +729,24 @@ - + {#if oauthConfig.ENABLE_OAUTH_GROUP_MANAGEMENT} - +
@@ -747,22 +777,28 @@ - + - + - + {/if} diff --git a/src/lib/components/admin/Settings/CodeExecution.svelte b/src/lib/components/admin/Settings/CodeExecution.svelte index 65f3c180bd..f0f6251dc8 100644 --- a/src/lib/components/admin/Settings/CodeExecution.svelte +++ b/src/lib/components/admin/Settings/CodeExecution.svelte @@ -53,8 +53,9 @@ - + {#if config.ENABLE_CODE_EXECUTION} @@ -153,8 +154,9 @@ - + {#if config.ENABLE_CODE_INTERPRETER} diff --git a/src/lib/components/admin/Settings/Connections.svelte b/src/lib/components/admin/Settings/Connections.svelte index 753f093310..d1f5c33efb 100644 --- a/src/lib/components/admin/Settings/Connections.svelte +++ b/src/lib/components/admin/Settings/Connections.svelte @@ -223,12 +223,13 @@
{#if ENABLE_OPENAI_API !== null && ENABLE_OLLAMA_API !== null && connectionsConfig !== null} - + { updateOpenAIHandler(); }} + ariaLabelledbyId={labelId} /> @@ -281,12 +282,13 @@
{/if} - + { updateOllamaHandler(); }} + ariaLabelledbyId={labelId} /> @@ -352,12 +354,14 @@ description={$i18n.t( 'Direct Connections allow users to connect to their own OpenAI compatible API endpoints.' )} + let:labelId > { updateConnectionsHandler(); }} + ariaLabelledbyId={labelId} /> @@ -366,12 +370,14 @@ description={$i18n.t( 'Base Model List Cache speeds up access by fetching base models only at startup or on settings save—faster, but may not show recent base model changes.' )} + let:labelId > { updateConnectionsHandler(); }} + ariaLabelledbyId={labelId} /> diff --git a/src/lib/components/admin/Settings/Documents.svelte b/src/lib/components/admin/Settings/Documents.svelte index 2e805d4860..e966e453ef 100644 --- a/src/lib/components/admin/Settings/Documents.svelte +++ b/src/lib/components/admin/Settings/Documents.svelte @@ -408,8 +408,9 @@ - + - + - + - + - + - + - + - + - + {:else if RAGConfig.CONTENT_EXTRACTION_ENGINE === 'paddleocr_vl'}
@@ -815,8 +830,12 @@ description={RAGConfig.BYPASS_EMBEDDING_AND_RETRIEVAL ? $i18n.t('Inject the entire content as context for comprehensive processing.') : $i18n.t('Use segmented retrieval for focused and relevant context.')} + let:labelId > - + {#if !RAGConfig.BYPASS_EMBEDDING_AND_RETRIEVAL} @@ -853,8 +872,12 @@ description={$i18n.t( 'Split documents by markdown headers before character or token splitting.' )} + let:labelId > - +
@@ -1094,8 +1117,9 @@ - + - + {#if !RAGConfig.RAG_FULL_CONTEXT} - + {#if RAGConfig.ENABLE_RAG_HYBRID_SEARCH === true} @@ -1140,8 +1166,12 @@ description={$i18n.t( 'Add filenames, titles, sections, and snippets to improve lexical recall.' )} + let:labelId > - + - + - + diff --git a/src/lib/components/admin/Settings/Evaluations.svelte b/src/lib/components/admin/Settings/Evaluations.svelte index 4de6a49248..0928a920ba 100644 --- a/src/lib/components/admin/Settings/Evaluations.svelte +++ b/src/lib/components/admin/Settings/Evaluations.svelte @@ -112,9 +112,13 @@ - + diff --git a/src/lib/components/admin/Settings/General.svelte b/src/lib/components/admin/Settings/General.svelte index 8c6df514bb..e33af2f542 100644 --- a/src/lib/components/admin/Settings/General.svelte +++ b/src/lib/components/admin/Settings/General.svelte @@ -216,20 +216,23 @@ - + - + - + {#if adminConfig.ENABLE_FOLDERS} @@ -250,53 +253,64 @@ - + {#if adminConfig.ENABLE_MEMORIES} - + {/if} - + - + - + - + - + - + - + @@ -369,8 +370,12 @@ - + {/if} @@ -708,8 +713,9 @@ - + - + {#if chatConfig.ENABLE_CONTEXT_COMPACTION} @@ -319,8 +320,9 @@ - + {#if taskConfig.ENABLE_TITLE_GENERATION} @@ -341,8 +343,9 @@ - + {#if taskConfig.ENABLE_VOICE_MODE_PROMPT} @@ -363,8 +366,9 @@ - + {#if taskConfig.ENABLE_FOLLOW_UP_GENERATION} @@ -385,8 +389,9 @@ - + {#if taskConfig.ENABLE_TAGS_GENERATION} @@ -407,15 +412,23 @@ - + - + - + {#if taskConfig.ENABLE_AUTOCOMPLETE_GENERATION} diff --git a/src/lib/components/admin/Settings/Pipelines.svelte b/src/lib/components/admin/Settings/Pipelines.svelte index 0c62f30523..025ab35671 100644 --- a/src/lib/components/admin/Settings/Pipelines.svelte +++ b/src/lib/components/admin/Settings/Pipelines.svelte @@ -422,8 +422,9 @@ - + {:else} - + - + {#if webConfig.ENABLE_WEB_SEARCH_CONFIRMATION} @@ -1111,15 +1116,20 @@ description={webConfig.BYPASS_WEB_SEARCH_EMBEDDING_AND_RETRIEVAL ? $i18n.t('Inject the entire content as context for comprehensive processing.') : $i18n.t('Use segmented retrieval for focused and relevant content extraction.')} + let:labelId > - + - + - + @@ -1163,8 +1174,12 @@ - + {:else if webConfig.WEB_LOADER_ENGINE === 'playwright'}