From e42ee346724b6ed8bd90adf655ca2624df35c065 Mon Sep 17 00:00:00 2001 From: Timothy Jaeryang Baek Date: Wed, 3 Sep 2025 20:56:25 +0400 Subject: [PATCH] refac --- src/lib/components/layout/Navbar/Menu.svelte | 2 +- .../components/layout/Sidebar/ChatMenu.svelte | 145 ++++++++---------- 2 files changed, 61 insertions(+), 86 deletions(-) diff --git a/src/lib/components/layout/Navbar/Menu.svelte b/src/lib/components/layout/Navbar/Menu.svelte index 344a3f73f4..38f9d1b8b0 100644 --- a/src/lib/components/layout/Navbar/Menu.svelte +++ b/src/lib/components/layout/Navbar/Menu.svelte @@ -349,7 +349,7 @@
{$i18n.t('Artifacts')}
-
+
{#if !$temporaryChatEnabled && ($user?.role === 'admin' || ($user.permissions?.chat?.share ?? true))} + {#if $user?.role === 'admin' || ($user.permissions?.chat?.share ?? true)} + { + shareHandler(); + }} + > + +
{$i18n.t('Share')}
+
+ {/if} + + + + + +
{$i18n.t('Download')}
+
+ + {#if $user?.role === 'admin' || ($user.permissions?.chat?.export ?? true)} + { + downloadJSONExport(); + }} + > +
{$i18n.t('Export chat (.json)')}
+
+ {/if} + + { + downloadTxt(); + }} + > +
{$i18n.t('Plain text (.txt)')}
+
+
+
+ + { + renameHandler(); + }} + > + +
{$i18n.t('Rename')}
+
+ +
+ { @@ -135,7 +194,7 @@ {#if chatId} @@ -162,16 +221,6 @@ {/if} - { - renameHandler(); - }} - > - -
{$i18n.t('Rename')}
-
- { @@ -192,52 +241,6 @@
{$i18n.t('Archive')}
- {#if $user?.role === 'admin' || ($user.permissions?.chat?.share ?? true)} - { - shareHandler(); - }} - > - -
{$i18n.t('Share')}
-
- {/if} - - - - - -
{$i18n.t('Download')}
-
- - {#if $user?.role === 'admin' || ($user.permissions?.chat?.export ?? true)} - { - downloadJSONExport(); - }} - > -
{$i18n.t('Export chat (.json)')}
-
- {/if} - - { - downloadTxt(); - }} - > -
{$i18n.t('Plain text (.txt)')}
-
-
-
{ @@ -247,34 +250,6 @@
{$i18n.t('Delete')}
- -
- -
- { - dispatch('tag', { - type: 'add', - name: e.detail.name - }); - - show = false; - }} - on:delete={(e) => { - dispatch('tag', { - type: 'delete', - name: e.detail.name - }); - - show = false; - }} - on:close={() => { - show = false; - onClose(); - }} - /> -