diff --git a/src/lib/components/workspace/Models.svelte b/src/lib/components/workspace/Models.svelte index 1241969e80..a2d7258b65 100644 --- a/src/lib/components/workspace/Models.svelte +++ b/src/lib/components/workspace/Models.svelte @@ -411,6 +411,8 @@ {#if (filteredModels ?? []).length !== 0}
{#each filteredModels as model (model.id)} + +
{ + goto( + `/workspace/models/edit?id=${encodeURIComponent(model.id)}` + ); + }} shareHandler={() => { shareModelHandler(model); }} diff --git a/src/lib/components/workspace/Models/Knowledge.svelte b/src/lib/components/workspace/Models/Knowledge.svelte index a5bc2a45dc..11f5dabd84 100644 --- a/src/lib/components/workspace/Models/Knowledge.svelte +++ b/src/lib/components/workspace/Models/Knowledge.svelte @@ -18,7 +18,7 @@ let loaded = false; let filesInputElement = null; - let inputFiles = []; + let inputFiles = null; const uploadFileHandler = async (file, fullContext: boolean = false) => { if ($user?.role !== 'admin' && !($user?.permissions?.chat?.file_upload ?? true)) { diff --git a/src/lib/components/workspace/Models/ModelMenu.svelte b/src/lib/components/workspace/Models/ModelMenu.svelte index a17b9258f3..a7a3469231 100644 --- a/src/lib/components/workspace/Models/ModelMenu.svelte +++ b/src/lib/components/workspace/Models/ModelMenu.svelte @@ -22,6 +22,7 @@ export let user; export let model; + export let editHandler: Function; export let shareHandler: Function; export let cloneHandler: Function; export let exportHandler: Function; @@ -61,6 +62,16 @@ align="start" transition={flyAndScale} > + { + editHandler(); + }} + > + +
{$i18n.t('Edit')}
+
+ { @@ -113,6 +124,19 @@
+ { + cloneHandler(); + }} + > + + +
{$i18n.t('Clone')}
+
+ +
+ { @@ -124,6 +148,17 @@
{$i18n.t('Copy Link')}
+ { + exportHandler(); + }} + > + + +
{$i18n.t('Export')}
+
+ {#if $config?.features.enable_community_sharing} {/if} - { - cloneHandler(); - }} - > - - -
{$i18n.t('Clone')}
-
- - { - exportHandler(); - }} - > - - -
{$i18n.t('Export')}
-
-