diff --git a/src/lib/components/common/Dropdown.svelte b/src/lib/components/common/Dropdown.svelte index 5b9132eb9..bbc53e2bb 100644 --- a/src/lib/components/common/Dropdown.svelte +++ b/src/lib/components/common/Dropdown.svelte @@ -1,51 +1,138 @@ - { - dispatch('change', state); - }} - typeahead={false} -> - - - + - - - -
{$i18n.t('Profile')}
-
+ + + + + - -
{$i18n.t('Profile')}
-
- - -
{$i18n.t('Profile')}
-
-
-
-
+{#if show} +
+ +
+{/if} diff --git a/src/lib/components/common/DropdownSub.svelte b/src/lib/components/common/DropdownSub.svelte new file mode 100644 index 000000000..c1858e2e3 --- /dev/null +++ b/src/lib/components/common/DropdownSub.svelte @@ -0,0 +1,113 @@ + + + + + +
+ +
+ +{#if open} + +
+ +
+{/if} diff --git a/src/lib/components/layout/Sidebar/ChatItem.svelte b/src/lib/components/layout/Sidebar/ChatItem.svelte index 2653f6ca9..cd8d4e952 100644 --- a/src/lib/components/layout/Sidebar/ChatItem.svelte +++ b/src/lib/components/layout/Sidebar/ChatItem.svelte @@ -553,12 +553,9 @@ onClose={() => { dispatch('unselect'); }} - on:change={async () => { + onPinChange={async () => { dispatch('change'); }} - on:tag={(e) => { - dispatch('tag', e.detail); - }} > {/if} - - + + {/if} + + - { - downloadTxt(); - }} - > -
{$i18n.t('Plain text (.txt)')}
-
+ + - { - downloadPdf(); - }} - > -
{$i18n.t('PDF document (.pdf)')}
-
- -
- - { renameHandler(); }} >
{$i18n.t('Rename')}
-
+
- { pinHandler(); }} @@ -388,74 +378,69 @@
{$i18n.t('Pin')}
{/if} -
+ - { cloneChatHandler(); }} >
{$i18n.t('Clone')}
-
+ {#if chatId && $folders.length > 0} - - + -
{folder?.name ?? 'Folder'}
- - {/each} - -
+ {#each $folders.sort((a, b) => b.updated_at - a.updated_at) as folder} + + {/each} + {/if} - { archiveChatHandler(); }} >
{$i18n.t('Archive')}
-
+ - { deleteHandler(); }} >
{$i18n.t('Delete')}
-
- + + diff --git a/src/lib/components/workspace/Tools/ToolMenu.svelte b/src/lib/components/workspace/Tools/ToolMenu.svelte index 96f94dabb..de1e5ebfe 100644 --- a/src/lib/components/workspace/Tools/ToolMenu.svelte +++ b/src/lib/components/workspace/Tools/ToolMenu.svelte @@ -1,15 +1,11 @@