diff --git a/src/lib/components/admin/Users/UserList/EditUserModal.svelte b/src/lib/components/admin/Users/UserList/EditUserModal.svelte index a653e15da0..7eedaa5618 100644 --- a/src/lib/components/admin/Users/UserList/EditUserModal.svelte +++ b/src/lib/components/admin/Users/UserList/EditUserModal.svelte @@ -87,7 +87,11 @@
- +
diff --git a/src/lib/components/chat/Settings/Account/UserProfileImage.svelte b/src/lib/components/chat/Settings/Account/UserProfileImage.svelte index a27a8d6653..bda54d0dd1 100644 --- a/src/lib/components/chat/Settings/Account/UserProfileImage.svelte +++ b/src/lib/components/chat/Settings/Account/UserProfileImage.svelte @@ -12,6 +12,8 @@ export let profileImageUrl; export let user = null; + export let imageClassName = 'size-14 md:size-18'; + let profileImageInputElement; @@ -89,7 +91,7 @@ profile
diff --git a/src/lib/components/workspace/Models.svelte b/src/lib/components/workspace/Models.svelte index 38ba100add..19bad070b2 100644 --- a/src/lib/components/workspace/Models.svelte +++ b/src/lib/components/workspace/Models.svelte @@ -233,17 +233,102 @@ />
+ { + console.log(importFiles); + + let reader = new FileReader(); + reader.onload = async (event) => { + let savedModels = JSON.parse(event.target.result); + console.log(savedModels); + + for (const model of savedModels) { + if (model?.info ?? false) { + if ($_models.find((m) => m.id === model.id)) { + await updateModelById(localStorage.token, model.id, model.info).catch((error) => { + return null; + }); + } else { + await createNewModel(localStorage.token, model.info).catch((error) => { + return null; + }); + } + } else { + if (model?.id && model?.name) { + await createNewModel(localStorage.token, model).catch((error) => { + return null; + }); + } + } + } + + await _models.set( + await getModels( + localStorage.token, + $config?.features?.enable_direct_connections && ($settings?.directConnections ?? null) + ) + ); + models = await getWorkspaceModels(localStorage.token); + }; + + reader.readAsText(importFiles[0]); + }} + />
-
- {$i18n.t('Models')} -
- {filteredModels.length} +
+ {$i18n.t('Models')} +
+ +
+ {filteredModels.length} +
+
+ +
+ {#if $user?.role === 'admin'} + + + {#if models.length} + + {/if} + {/if} + + + + +
-
+
@@ -267,21 +352,12 @@
{/if}
- -
- - - -
{#if tags.length > 0}
{ if (e.deltaY !== 0) { e.preventDefault(); @@ -494,115 +570,6 @@ {/each}
- {#if $user?.role === 'admin'} -
-
- { - console.log(importFiles); - - let reader = new FileReader(); - reader.onload = async (event) => { - let savedModels = JSON.parse(event.target.result); - console.log(savedModels); - - for (const model of savedModels) { - if (model?.info ?? false) { - if ($_models.find((m) => m.id === model.id)) { - await updateModelById(localStorage.token, model.id, model.info).catch( - (error) => { - return null; - } - ); - } else { - await createNewModel(localStorage.token, model.info).catch((error) => { - return null; - }); - } - } else { - if (model?.id && model?.name) { - await createNewModel(localStorage.token, model).catch((error) => { - return null; - }); - } - } - } - - await _models.set( - await getModels( - localStorage.token, - $config?.features?.enable_direct_connections && - ($settings?.directConnections ?? null) - ) - ); - models = await getWorkspaceModels(localStorage.token); - }; - - reader.readAsText(importFiles[0]); - }} - /> - - - - {#if models.length} - - {/if} -
-
- {/if} - {#if $config?.features.enable_community_sharing}