|
@@ -390,7 +390,7 @@
|
|
|
</div>
|
|
|
|
|
|
<div class="w-full relative">
|
|
|
- {#if atSelectedModel !== undefined || selectedToolIds.length > 0 || webSearchEnabled || imageGenerationEnabled || codeInterpreterEnabled}
|
|
|
+ {#if atSelectedModel !== undefined || selectedToolIds.length > 0 || webSearchEnabled || ($settings?.webSearch ?? false) === 'always' || imageGenerationEnabled || codeInterpreterEnabled}
|
|
|
<div
|
|
|
class="px-3 pb-0.5 pt-1.5 text-left w-full flex flex-col absolute bottom-0 left-0 right-0 bg-gradient-to-t from-white dark:from-gray-900 z-10"
|
|
|
>
|
|
@@ -426,7 +426,7 @@
|
|
|
</div>
|
|
|
{/if}
|
|
|
|
|
|
- {#if webSearchEnabled}
|
|
|
+ {#if webSearchEnabled || ($settings?.webSearch ?? false) === 'always'}
|
|
|
<div class="flex items-center justify-between w-full">
|
|
|
<div class="flex items-center gap-2.5 text-sm dark:text-gray-500">
|
|
|
<div class="pl-1">
|
|
@@ -1135,7 +1135,8 @@
|
|
|
<button
|
|
|
on:click|preventDefault={() => (webSearchEnabled = !webSearchEnabled)}
|
|
|
type="button"
|
|
|
- class="px-1.5 sm:px-2.5 py-1.5 flex gap-1.5 items-center text-sm rounded-full font-medium transition-colors duration-300 focus:outline-none max-w-full overflow-hidden {webSearchEnabled
|
|
|
+ class="px-1.5 sm:px-2.5 py-1.5 flex gap-1.5 items-center text-sm rounded-full font-medium transition-colors duration-300 focus:outline-none max-w-full overflow-hidden {webSearchEnabled ||
|
|
|
+ ($settings?.webSearch ?? false) === 'always'
|
|
|
? 'bg-blue-100 dark:bg-blue-500/20 text-blue-500 dark:text-blue-400'
|
|
|
: 'bg-transparent text-gray-600 dark:text-gray-400 border-gray-200 hover:bg-gray-100 dark:hover:bg-gray-800'}"
|
|
|
>
|
|
@@ -1243,7 +1244,8 @@
|
|
|
<div class=" flex items-center">
|
|
|
<Tooltip content={$i18n.t('Call')}>
|
|
|
<button
|
|
|
- class=" {webSearchEnabled
|
|
|
+ class=" {webSearchEnabled ||
|
|
|
+ ($settings?.webSearch ?? false) === 'always'
|
|
|
? 'bg-blue-500 text-white hover:bg-blue-400 '
|
|
|
: 'bg-black text-white hover:bg-gray-900 dark:bg-white dark:text-black dark:hover:bg-gray-100'} transition rounded-full p-1.5 self-center"
|
|
|
type="button"
|
|
@@ -1298,7 +1300,7 @@
|
|
|
<button
|
|
|
id="send-message-button"
|
|
|
class="{prompt !== ''
|
|
|
- ? webSearchEnabled
|
|
|
+ ? webSearchEnabled || ($settings?.webSearch ?? false) === 'always'
|
|
|
? 'bg-blue-500 text-white hover:bg-blue-400 '
|
|
|
: 'bg-black text-white hover:bg-gray-900 dark:bg-white dark:text-black dark:hover:bg-gray-100 '
|
|
|
: 'text-white bg-gray-200 dark:text-gray-900 dark:bg-gray-700 disabled'} transition rounded-full p-1.5 self-center"
|