diff --git a/src/lib/common/LiveChatEntry.svelte b/src/lib/common/LiveChatEntry.svelte index 638fcc02..66b3e02c 100644 --- a/src/lib/common/LiveChatEntry.svelte +++ b/src/lib/common/LiveChatEntry.svelte @@ -37,6 +37,8 @@ showBubbleMsg = false; receivedMsg = ''; }, receivedMsg?.length > 200 ? 8000 : 3000); + } else if (e.data.action == ChatAction.NewWindow && e.data.url) { + window.open(e.data.url, '_blank'); } }; diff --git a/src/lib/helpers/enums.js b/src/lib/helpers/enums.js index 84d02a51..001111ac 100644 --- a/src/lib/helpers/enums.js +++ b/src/lib/helpers/enums.js @@ -167,7 +167,8 @@ const chatAction = { Logout: 'logout', Chat: 'chat', NewChat: 'new-chat', - ReceiveNotification: 'receive-notification' + ReceiveNotification: 'receive-notification', + NewWindow: 'new-window' }; export const ChatAction = Object.freeze(chatAction); diff --git a/src/routes/page/agent/reporting/[reportType]/+page.svelte b/src/routes/page/agent/[embed]/[embedType]/+page.svelte similarity index 51% rename from src/routes/page/agent/reporting/[reportType]/+page.svelte rename to src/routes/page/agent/[embed]/[embedType]/+page.svelte index 0d66d7d2..c296aeda 100644 --- a/src/routes/page/agent/reporting/[reportType]/+page.svelte +++ b/src/routes/page/agent/[embed]/[embedType]/+page.svelte @@ -1,5 +1,7 @@ - - + + \ No newline at end of file diff --git a/svelte.config.js b/svelte.config.js index fcd95909..b5d63115 100644 --- a/svelte.config.js +++ b/svelte.config.js @@ -51,10 +51,10 @@ const config = { "/page/agent/router", "/page/agent/evaluator", "/page/agent/code-scripts", - "/page/agent/reporting/[reportType]", "/page/agent/[agentId]", "/page/agent/[agentId]/build", "/page/agent/[agentId]/train", + "/page/agent/[embed]/[embedType]", "/page/instruction/testing", "/page/instruction/log", "/page/conversation",