Browse Source

refac: styling

Timothy Jaeryang Baek 4 months ago
parent
commit
b02a3da4da
1 changed files with 40 additions and 33 deletions
  1. 40 33
      src/lib/components/admin/Settings/WebSearch.svelte

+ 40 - 33
src/lib/components/admin/Settings/WebSearch.svelte

@@ -446,47 +446,54 @@
 								</div>
 							</div>
 						{:else if webConfig.WEB_SEARCH_ENGINE === 'perplexity'}
-							<div>
-								<div class=" self-center text-xs font-medium mb-1">
-									{$i18n.t('Perplexity API Key')}
-								</div>
+							<div class="mb-2.5 flex w-full flex-col">
+								<div>
+									<div class=" self-center text-xs font-medium mb-1">
+										{$i18n.t('Perplexity API Key')}
+									</div>
 
-								<SensitiveInput
-									placeholder={$i18n.t('Enter Perplexity API Key')}
-									bind:value={webConfig.PERPLEXITY_API_KEY}
-								/>
+									<SensitiveInput
+										placeholder={$i18n.t('Enter Perplexity API Key')}
+										bind:value={webConfig.PERPLEXITY_API_KEY}
+									/>
+								</div>
 							</div>
 
-							<!-- Perplexity model selection -->
 							<div class="mb-2.5 flex w-full flex-col">
-								<div class=" self-center text-xs font-medium mb-1">
-									{$i18n.t('Perplexity Model')}
+								<div>
+									<div class="self-center text-xs font-medium mb-1">
+										{$i18n.t('Perplexity Model')}
+									</div>
+									<input
+										list="perplexity-model-list"
+										class="w-full rounded-lg py-2 px-4 text-sm bg-gray-50 dark:text-gray-300 dark:bg-gray-850 outline-hidden"
+										bind:value={webConfig.PERPLEXITY_MODEL}
+									/>
+
+									<datalist id="perplexity-model-list">
+										<option value="sonar">Sonar</option>
+										<option value="sonar-pro">Sonar Pro</option>
+										<option value="sonar-reasoning">Sonar Reasoning</option>
+										<option value="sonar-reasoning-pro">Sonar Reasoning Pro</option>
+										<option value="sonar-deep-research">Sonar Deep Research</option>
+									</datalist>
 								</div>
-								<select
-									class="w-full rounded-lg py-2 px-4 text-sm bg-gray-50 dark:text-gray-300 dark:bg-gray-850 outline-hidden"
-									bind:value={webConfig.PERPLEXITY_MODEL}
-								>
-									<option value="sonar">Sonar</option>
-									<option value="sonar-pro">Sonar Pro</option>
-									<option value="sonar-reasoning">Sonar Reasoning</option>
-									<option value="sonar-reasoning-pro">Sonar Reasoning Pro</option>
-									<option value="sonar-deep-research">Sonar Deep Research</option>
-								</select>
 							</div>
 
-							<!-- Search context usage selection -->
 							<div class="mb-2.5 flex w-full flex-col">
-								<div class=" self-center text-xs font-medium mb-1">
-									{$i18n.t('Perplexity Search Context Usage')}
-								</div>
-								<select
-									class="w-full rounded-lg py-2 px-4 text-sm bg-gray-50 dark:text-gray-300 dark:bg-gray-850 outline-hidden"
-									bind:value={webConfig.PERPLEXITY_SEARCH_CONTEXT_USAGE}
-								>
-									<option value="low">Low</option>
-									<option value="medium">Medium</option>
-									<option value="high">High</option>
-								</select>
+								<div>
+									<div class=" self-center text-xs font-medium mb-1">
+										{$i18n.t('Perplexity Search Context Usage')}
+									</div>
+									<select
+										class="w-full rounded-lg py-2 px-4 text-sm bg-gray-50 dark:text-gray-300 dark:bg-gray-850 outline-hidden"
+										bind:value={webConfig.PERPLEXITY_SEARCH_CONTEXT_USAGE}
+									>
+										<option value="low">Low</option>
+										<option value="medium">Medium</option>
+										<option value="high">High</option>
+									</select>
+								</div>
 							</div>
 						{:else if webConfig.WEB_SEARCH_ENGINE === 'sougou'}
 							<div class="mb-2.5 flex w-full flex-col">