Timothy Jaeryang Baek 5 dienas atpakaļ
vecāks
revīzija
8f41835352

+ 13 - 6
src/lib/components/chat/Messages/Citations.svelte

@@ -7,6 +7,7 @@
 
 	export let id = '';
 	export let sources = [];
+	export let readOnly = false;
 
 	let citations = [];
 	let showPercentage = false;
@@ -26,12 +27,18 @@
 			if (citations[sourceIdx]?.source?.embed_url) {
 				const embedUrl = citations[sourceIdx].source.embed_url;
 				if (embedUrl) {
-					showControls.set(true);
-					showEmbeds.set(true);
-					embed.set({
-						title: citations[sourceIdx]?.source?.name || 'Embedded Content',
-						url: embedUrl
-					});
+					if (readOnly) {
+						// Open in new tab if readOnly
+						window.open(embedUrl, '_blank');
+						return;
+					} else {
+						showControls.set(true);
+						showEmbeds.set(true);
+						embed.set({
+							title: citations[sourceIdx]?.source?.name || 'Embedded Content',
+							url: embedUrl
+						});
+					}
 				} else {
 					selectedCitation = citations[sourceIdx];
 					showCitationModal = true;

+ 1 - 0
src/lib/components/chat/Messages/ResponseMessage.svelte

@@ -809,6 +809,7 @@
 										bind:this={citationsElement}
 										id={message?.id}
 										sources={message?.sources ?? message?.citations}
+										{readOnly}
 									/>
 								{/if}