瀏覽代碼

enh: citations link

Timothy J. Baek 9 月之前
父節點
當前提交
d4d7c3d8b6
共有 1 個文件被更改,包括 17 次插入4 次删除
  1. 17 4
      src/lib/components/chat/Messages/CitationsModal.svelte

+ 17 - 4
src/lib/components/chat/Messages/CitationsModal.svelte

@@ -1,6 +1,5 @@
 <script lang="ts">
 	import { getContext, onMount, tick } from 'svelte';
-
 	import Modal from '$lib/components/common/Modal.svelte';
 	const i18n = getContext('i18n');
 
@@ -54,9 +53,23 @@
 						<div class="text-sm font-medium dark:text-gray-300">
 							{$i18n.t('Source')}
 						</div>
-						<div class="text-sm dark:text-gray-400">
-							{document.source?.name ?? $i18n.t('No source available')}
-						</div>
+
+						{#if document.source?.name}
+							<div class="text-sm dark:text-gray-400">
+								<a
+									href={document?.source?.url
+										? `${document?.source?.url}/content`
+										: document.source.name}
+									target="_blank"
+								>
+									{document.source.name}
+								</a>
+							</div>
+						{:else}
+							<div class="text-sm dark:text-gray-400">
+								{$i18n.t('No source available')}
+							</div>
+						{/if}
 					</div>
 					<div class="flex flex-col w-full">
 						<div class=" text-sm font-medium dark:text-gray-300">