Timothy Jaeryang Baek 1 hete
szülő
commit
eeed0df743
1 módosított fájl, 19 hozzáadás és 8 törlés
  1. 19 8
      src/lib/components/chat/MessageInput/InputMenu.svelte

+ 19 - 8
src/lib/components/chat/MessageInput/InputMenu.svelte

@@ -190,15 +190,26 @@
 						</DropdownMenu.Item>
 					</Tooltip>
 
-					<DropdownMenu.Item
-						class="flex gap-2 items-center px-3 py-1.5 text-sm cursor-pointer hover:bg-gray-50 dark:hover:bg-gray-800 rounded-xl"
-						on:click={() => {
-							showAttachWebpageModal = true;
-						}}
+					<Tooltip
+						content={fileUploadCapableModels.length !== selectedModels.length
+							? $i18n.t('Model(s) do not support file upload')
+							: !fileUploadEnabled
+								? $i18n.t('You do not have permission to upload files.')
+								: ''}
+						className="w-full"
 					>
-						<GlobeAlt />
-						<div class="line-clamp-1">{$i18n.t('Attach Webpage')}</div>
-					</DropdownMenu.Item>
+						<DropdownMenu.Item
+							class="flex gap-2 items-center px-3 py-1.5 text-sm cursor-pointer hover:bg-gray-50 dark:hover:bg-gray-800 rounded-xl"
+							on:click={() => {
+								if (fileUploadEnabled) {
+									showAttachWebpageModal = true;
+								}
+							}}
+						>
+							<GlobeAlt />
+							<div class="line-clamp-1">{$i18n.t('Attach Webpage')}</div>
+						</DropdownMenu.Item>
+					</Tooltip>
 
 					{#if $config?.features?.enable_notes ?? false}
 						<Tooltip