diff --git a/src/lib/components/admin/Evaluations/Feedbacks.svelte b/src/lib/components/admin/Evaluations/Feedbacks.svelte index 026755b8a..3733576d0 100644 --- a/src/lib/components/admin/Evaluations/Feedbacks.svelte +++ b/src/lib/components/admin/Evaluations/Feedbacks.svelte @@ -92,6 +92,7 @@ }; const exportHandler = async () => { + const _feedbacks = await exportAllFeedbacks(localStorage.token).catch((err) => { toast.error(err); return null; @@ -115,7 +116,7 @@ {feedbacks.length} -
+ {#if feedbacks.length > 0}
-
+ {/if}
- + if (_functions) { + let blob = new Blob([JSON.stringify(_functions)], { + type: 'application/json' + }); + saveAs(blob, `functions-export-${Date.now()}.json`); + } + }} + > +
{$i18n.t('Export Functions')}
+ +
+ + + +
+ + {/if}
diff --git a/src/lib/components/workspace/Models.svelte b/src/lib/components/workspace/Models.svelte index 3c509a0bc..c9137fb85 100644 --- a/src/lib/components/workspace/Models.svelte +++ b/src/lib/components/workspace/Models.svelte @@ -93,13 +93,10 @@ const tab = await window.open(`${url}/models/create`, '_blank'); - // Define the event handler function const messageHandler = (event) => { if (event.origin !== url) return; if (event.data === 'loaded') { tab.postMessage(JSON.stringify(model), '*'); - - // Remove the event listener after handling the message window.removeEventListener('message', messageHandler); } }; @@ -477,29 +474,33 @@ - +
+ + + +
+ + {/if} {/if} diff --git a/src/lib/components/workspace/Prompts.svelte b/src/lib/components/workspace/Prompts.svelte index 98401f3f9..0c16b49a2 100644 --- a/src/lib/components/workspace/Prompts.svelte +++ b/src/lib/components/workspace/Prompts.svelte @@ -285,33 +285,36 @@ - +
+ + + +
+ + {/if} {/if} diff --git a/src/lib/components/workspace/Tools.svelte b/src/lib/components/workspace/Tools.svelte index c42ebb485..593797822 100644 --- a/src/lib/components/workspace/Tools.svelte +++ b/src/lib/components/workspace/Tools.svelte @@ -71,13 +71,10 @@ const tab = await window.open(`${url}/tools/create`, '_blank'); - // Define the event handler function const messageHandler = (event) => { if (event.origin !== url) return; if (event.data === 'loaded') { tab.postMessage(JSON.stringify(item), '*'); - - // Remove the event listener after handling the message window.removeEventListener('message', messageHandler); } }; @@ -124,8 +121,7 @@ if (res) { toast.success($i18n.t('Tool deleted successfully')); - - init(); + await init(); } }; @@ -398,39 +394,41 @@ - + if (_tools) { + let blob = new Blob([JSON.stringify(_tools)], { + type: 'application/json' + }); + saveAs(blob, `tools-export-${Date.now()}.json`); + } + }} + > +
{$i18n.t('Export Tools')}
+ +
+ + + +
+ + {/if} {/if}