diff --git a/src/lib/helpers/store.js b/src/lib/helpers/store.js index 4d886565..075d677b 100644 --- a/src/lib/helpers/store.js +++ b/src/lib/helpers/store.js @@ -20,6 +20,17 @@ const createGlobalEventStore = () => { export const globalEventStore = createGlobalEventStore(); +/** @type {Writable} */ +const createGlobalMenuStore = () => { + const { set, subscribe } = writable([]); + return { + set, + subscribe + }; +} + +export const globalMenuStore = createGlobalMenuStore(); + /** @type {Writable} */ export const userStore = writable({ id: "", full_name: "", expires: 0, token: null }); diff --git a/src/lib/helpers/types/pluginTypes.js b/src/lib/helpers/types/pluginTypes.js index 4727cec9..9f13826f 100644 --- a/src/lib/helpers/types/pluginTypes.js +++ b/src/lib/helpers/types/pluginTypes.js @@ -16,6 +16,7 @@ * @property {string} label * @property {string} icon * @property {string} link + * @property {string?} [embedUrl] * @property {boolean} isHeader */ diff --git a/src/routes/VerticalLayout/Index.svelte b/src/routes/VerticalLayout/Index.svelte index 3bb24bf4..1bc6ea9a 100644 --- a/src/routes/VerticalLayout/Index.svelte +++ b/src/routes/VerticalLayout/Index.svelte @@ -1,18 +1,18 @@ + + + + +{#if embedUrl} + + + + + + + + + +{/if} \ No newline at end of file diff --git a/svelte.config.js b/svelte.config.js index 03780c3c..08d6f844 100644 --- a/svelte.config.js +++ b/svelte.config.js @@ -49,6 +49,7 @@ const config = { "/page/agent", "/page/agent/router", "/page/agent/evaluator", + "/page/agent/metrics", "/page/agent/[agentId]", "/page/agent/[agentId]/build", "/page/agent/[agentId]/train",