mirror of
https://github.com/open-webui/open-webui.git
synced 2025-12-15 13:55:19 +00:00
refac
This commit is contained in:
parent
c8c6a48b94
commit
8f41835352
2 changed files with 14 additions and 6 deletions
|
|
@ -7,6 +7,7 @@
|
||||||
|
|
||||||
export let id = '';
|
export let id = '';
|
||||||
export let sources = [];
|
export let sources = [];
|
||||||
|
export let readOnly = false;
|
||||||
|
|
||||||
let citations = [];
|
let citations = [];
|
||||||
let showPercentage = false;
|
let showPercentage = false;
|
||||||
|
|
@ -26,12 +27,18 @@
|
||||||
if (citations[sourceIdx]?.source?.embed_url) {
|
if (citations[sourceIdx]?.source?.embed_url) {
|
||||||
const embedUrl = citations[sourceIdx].source.embed_url;
|
const embedUrl = citations[sourceIdx].source.embed_url;
|
||||||
if (embedUrl) {
|
if (embedUrl) {
|
||||||
|
if (readOnly) {
|
||||||
|
// Open in new tab if readOnly
|
||||||
|
window.open(embedUrl, '_blank');
|
||||||
|
return;
|
||||||
|
} else {
|
||||||
showControls.set(true);
|
showControls.set(true);
|
||||||
showEmbeds.set(true);
|
showEmbeds.set(true);
|
||||||
embed.set({
|
embed.set({
|
||||||
title: citations[sourceIdx]?.source?.name || 'Embedded Content',
|
title: citations[sourceIdx]?.source?.name || 'Embedded Content',
|
||||||
url: embedUrl
|
url: embedUrl
|
||||||
});
|
});
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
selectedCitation = citations[sourceIdx];
|
selectedCitation = citations[sourceIdx];
|
||||||
showCitationModal = true;
|
showCitationModal = true;
|
||||||
|
|
|
||||||
|
|
@ -809,6 +809,7 @@
|
||||||
bind:this={citationsElement}
|
bind:this={citationsElement}
|
||||||
id={message?.id}
|
id={message?.id}
|
||||||
sources={message?.sources ?? message?.citations}
|
sources={message?.sources ?? message?.citations}
|
||||||
|
{readOnly}
|
||||||
/>
|
/>
|
||||||
{/if}
|
{/if}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue