+
{#if edit}
{$i18n.t('Edit Channel')}
{:else}
diff --git a/src/lib/components/layout/Sidebar/ChatItem.svelte b/src/lib/components/layout/Sidebar/ChatItem.svelte
index a0bd4bc8f1..c1c3409cf0 100644
--- a/src/lib/components/layout/Sidebar/ChatItem.svelte
+++ b/src/lib/components/layout/Sidebar/ChatItem.svelte
@@ -35,15 +35,14 @@
import ChatMenu from './ChatMenu.svelte';
import DeleteConfirmDialog from '$lib/components/common/ConfirmDialog.svelte';
import ShareChatModal from '$lib/components/chat/ShareChatModal.svelte';
- import GarbageBin from '$lib/components/icons/GarbageBin.svelte';
import Tooltip from '$lib/components/common/Tooltip.svelte';
- import ArchiveBox from '$lib/components/icons/ArchiveBox.svelte';
import DragGhost from '$lib/components/common/DragGhost.svelte';
- import Check from '$lib/components/icons/Check.svelte';
- import XMark from '$lib/components/icons/XMark.svelte';
- import Document from '$lib/components/icons/Document.svelte';
- import Sparkles from '$lib/components/icons/Sparkles.svelte';
import Spinner from '$lib/components/common/Spinner.svelte';
+ import ArchiveIcon from './icons/Archive.svelte';
+ import ChatIcon from './icons/Chat.svelte';
+ import MoreHorizontalIcon from './icons/MoreHorizontal.svelte';
+ import SparklesIcon from './icons/Sparkles.svelte';
+ import TrashIcon from './icons/Trash.svelte';
import { generateTitle } from '$lib/apis';
import { createMessagesList } from '$lib/utils';
import { getOutputText } from '$lib/components/chat/Messages/structuredOutput';
@@ -435,7 +434,7 @@
-
+
{title}
@@ -615,7 +614,7 @@
generateTitleHandler();
}}
>
-
+
@@ -630,7 +629,7 @@
}}
type="button"
>
-
+
@@ -643,7 +642,7 @@
}}
type="button"
>
-
+
@@ -679,16 +678,7 @@
dispatch('select');
}}
>
-
+
@@ -701,16 +691,7 @@
showDeleteConfirm = true;
}}
>
-
+
{/if}
diff --git a/src/lib/components/layout/Sidebar/ChatMenu.svelte b/src/lib/components/layout/Sidebar/ChatMenu.svelte
index 20061b4359..b0b1e78315 100644
--- a/src/lib/components/layout/Sidebar/ChatMenu.svelte
+++ b/src/lib/components/layout/Sidebar/ChatMenu.svelte
@@ -7,15 +7,8 @@
import Dropdown from '$lib/components/common/Dropdown.svelte';
import DropdownMenu from '$lib/components/common/DropdownMenu.svelte';
import DropdownSub from '$lib/components/common/DropdownSub.svelte';
- import GarbageBin from '$lib/components/icons/GarbageBin.svelte';
- import Pencil from '$lib/components/icons/Pencil.svelte';
import Tooltip from '$lib/components/common/Tooltip.svelte';
import Tags from '$lib/components/chat/Tags.svelte';
- import Share from '$lib/components/icons/Share.svelte';
- import ArchiveBox from '$lib/components/icons/ArchiveBox.svelte';
- import DocumentDuplicate from '$lib/components/icons/DocumentDuplicate.svelte';
- import Bookmark from '$lib/components/icons/Bookmark.svelte';
- import BookmarkSlash from '$lib/components/icons/BookmarkSlash.svelte';
import {
getChatById,
getChatPinnedStatusById,
@@ -25,9 +18,16 @@
import { createMessagesList } from '$lib/utils';
import { getOutputText } from '$lib/components/chat/Messages/structuredOutput';
import { downloadChatAsPDF } from '$lib/apis/utils';
- import Download from '$lib/components/icons/Download.svelte';
- import Folder from '$lib/components/icons/Folder.svelte';
+ import ArchiveIcon from './icons/Archive.svelte';
+ import CopyIcon from './icons/Copy.svelte';
+ import DownloadIcon from './icons/Download.svelte';
+ import EditPencilIcon from './icons/EditPencil.svelte';
+ import FolderIcon from './icons/Folder.svelte';
import Messages from '$lib/components/chat/Messages.svelte';
+ import PinIcon from './icons/Pin.svelte';
+ import PinSlashIcon from './icons/PinSlash.svelte';
+ import ShareIcon from './icons/Share.svelte';
+ import TrashIcon from './icons/Trash.svelte';
const i18n = getContext('i18n');
@@ -309,7 +309,7 @@
shareHandler();
}}
>
-
+
{$i18n.t('Share')}
{/if}
@@ -321,7 +321,7 @@
draggable="false"
class="flex h-[1.6875rem] gap-2 items-center rounded-xl px-2 text-[13px] cursor-pointer hover:bg-gray-50/40 dark:hover:bg-gray-800/40 w-full"
>
-
+
{$i18n.t('Download')}
@@ -365,7 +365,7 @@
renameHandler();
}}
>
-
+
{$i18n.t('Rename')}
@@ -380,10 +380,10 @@
}}
>
{#if pinned}
-
+
{$i18n.t('Unpin')}
{:else}
-
+
{$i18n.t('Pin')}
{/if}
@@ -397,7 +397,7 @@
cloneChatHandler();
}}
>
-
+
{$i18n.t('Clone')}
{/if}
@@ -409,7 +409,7 @@
draggable="false"
class="flex h-[1.6875rem] gap-2 items-center rounded-xl px-2 text-[13px] cursor-pointer hover:bg-gray-50/40 dark:hover:bg-gray-800/40 select-none w-full"
>
-
+
{$i18n.t('Move')}
@@ -422,7 +422,7 @@
}}
>
-
+
{folder?.name ?? 'Folder'}
@@ -438,7 +438,7 @@
archiveChatHandler();
}}
>
-
+
{$i18n.t('Archive')}
@@ -449,7 +449,7 @@
deleteHandler();
}}
>
-
+
{$i18n.t('Delete')}
diff --git a/src/lib/components/layout/Sidebar/Folders/FolderMenu.svelte b/src/lib/components/layout/Sidebar/Folders/FolderMenu.svelte
index e461e7553d..a22efec82f 100644
--- a/src/lib/components/layout/Sidebar/Folders/FolderMenu.svelte
+++ b/src/lib/components/layout/Sidebar/Folders/FolderMenu.svelte
@@ -6,11 +6,12 @@
import Dropdown from '$lib/components/common/Dropdown.svelte';
import DropdownMenu from '$lib/components/common/DropdownMenu.svelte';
- import GarbageBin from '$lib/components/icons/GarbageBin.svelte';
- import Pencil from '$lib/components/icons/Pencil.svelte';
+ import EditPencil from '../icons/EditPencil.svelte';
+ import FolderIcon from '../icons/Folder.svelte';
+ import ShareIcon from '../icons/Share.svelte';
+ import TrashIcon from '../icons/Trash.svelte';
import Tooltip from '$lib/components/common/Tooltip.svelte';
- import Download from '$lib/components/icons/Download.svelte';
- import Folder from '$lib/components/icons/Folder.svelte';
+ import Download from '../icons/Download.svelte';
export let align: 'start' | 'end' = 'start';
export let onEdit = () => {};
@@ -50,7 +51,7 @@
onCreateSubFolder();
}}
>
-
+
{$i18n.t('Create Folder')}
@@ -62,7 +63,7 @@
onEdit();
}}
>
-
+
{$i18n.t('Edit')}
@@ -82,20 +83,7 @@
onShare();
}}
>
-
+
{$i18n.t('Share')}
@@ -107,7 +95,7 @@
onDelete();
}}
>
-
+
{$i18n.t('Delete')}
diff --git a/src/lib/components/layout/Sidebar/Folders/FolderModal.svelte b/src/lib/components/layout/Sidebar/Folders/FolderModal.svelte
index f522b17d23..fb2e047f29 100644
--- a/src/lib/components/layout/Sidebar/Folders/FolderModal.svelte
+++ b/src/lib/components/layout/Sidebar/Folders/FolderModal.svelte
@@ -3,7 +3,7 @@
import Spinner from '$lib/components/common/Spinner.svelte';
import Modal from '$lib/components/common/Modal.svelte';
- import XMark from '$lib/components/icons/XMark.svelte';
+ import XMark from '../icons/XMark.svelte';
import { toast } from 'svelte-sonner';
import { page } from '$app/stores';
@@ -111,7 +111,7 @@
-
+
{#if edit}
{$i18n.t('Edit Folder')}
{:else}
diff --git a/src/lib/components/layout/Sidebar/Folders/FolderShareModal.svelte b/src/lib/components/layout/Sidebar/Folders/FolderShareModal.svelte
index 9eeb3411ce..0f3a362ca4 100644
--- a/src/lib/components/layout/Sidebar/Folders/FolderShareModal.svelte
+++ b/src/lib/components/layout/Sidebar/Folders/FolderShareModal.svelte
@@ -4,7 +4,7 @@
import Modal from '$lib/components/common/Modal.svelte';
import AccessControl from '$lib/components/workspace/common/AccessControl.svelte';
- import XMark from '$lib/components/icons/XMark.svelte';
+ import XMark from '../icons/XMark.svelte';
import { getFolderById, updateFolderAccessById } from '$lib/apis/folders';
import { user } from '$lib/stores';
@@ -57,7 +57,7 @@
-
+
{$i18n.t('Share')}: {folder?.name ?? ''}
diff --git a/src/lib/components/layout/Sidebar/PinnedNoteList.svelte b/src/lib/components/layout/Sidebar/PinnedNoteList.svelte
index 92abc54127..2b7cc815f5 100644
--- a/src/lib/components/layout/Sidebar/PinnedNoteList.svelte
+++ b/src/lib/components/layout/Sidebar/PinnedNoteList.svelte
@@ -6,7 +6,8 @@
import { chatId, mobile, pinnedNotes, settings, showSidebar } from '$lib/stores';
import { updateUserSettings } from '$lib/apis/users';
import { getPinnedNoteList, toggleNotePinnedStatusById } from '$lib/apis/notes';
- import Note from '$lib/components/icons/Note.svelte';
+ import NotesIcon from './icons/Notes.svelte';
+ import XMarkIcon from './icons/XMark.svelte';
const i18n = getContext('i18n');
@@ -78,7 +79,7 @@
draggable="false"
>
-
+
{note.title}
@@ -93,16 +94,7 @@
}}
aria-label={$i18n.t('Unpin')}
>
-
+
{/each}
diff --git a/src/lib/components/layout/Sidebar/RecursiveFolder.svelte b/src/lib/components/layout/Sidebar/RecursiveFolder.svelte
index c452885240..cb277cfb08 100644
--- a/src/lib/components/layout/Sidebar/RecursiveFolder.svelte
+++ b/src/lib/components/layout/Sidebar/RecursiveFolder.svelte
@@ -30,13 +30,13 @@
importChats
} from '$lib/apis/chats';
- import ChevronDown from '../../icons/ChevronDown.svelte';
- import ChevronRight from '../../icons/ChevronRight.svelte';
+ import ChevronDown from './icons/ChevronDown.svelte';
+ import ChevronRight from './icons/ChevronRight.svelte';
import Collapsible from '../../common/Collapsible.svelte';
import DragGhost from '$lib/components/common/DragGhost.svelte';
- import FolderOpen from '$lib/components/icons/FolderOpen.svelte';
- import EllipsisHorizontal from '$lib/components/icons/EllipsisHorizontal.svelte';
+ import FolderIcon from './icons/Folder.svelte';
+ import MoreHorizontal from './icons/MoreHorizontal.svelte';
import ChatItem from './ChatItem.svelte';
import FolderMenu from './Folders/FolderMenu.svelte';
@@ -507,7 +507,7 @@
-
+
{folders[folderId].name}
@@ -592,17 +592,17 @@
{#if open}
-
+
{:else}
-
+
{/if}
{:else}
{#if open}
-
+
{:else}
-
+
{/if}
{/if}
@@ -663,7 +663,7 @@
}}
>
-
+
diff --git a/src/lib/components/layout/Sidebar/SearchInput.svelte b/src/lib/components/layout/Sidebar/SearchInput.svelte
index e79e63f483..47da194ede 100644
--- a/src/lib/components/layout/Sidebar/SearchInput.svelte
+++ b/src/lib/components/layout/Sidebar/SearchInput.svelte
@@ -3,8 +3,8 @@
import { folders, tags } from '$lib/stores';
import { getContext, createEventDispatcher, onMount, onDestroy, tick } from 'svelte';
import { fade } from 'svelte/transition';
- import Search from '$lib/components/icons/Search.svelte';
- import XMark from '$lib/components/icons/XMark.svelte';
+ import Search from './icons/Search.svelte';
+ import XMark from './icons/XMark.svelte';
const dispatch = createEventDispatcher();
const i18n = getContext('i18n');
@@ -296,7 +296,7 @@
class="p-0.5 rounded-full hover:bg-gray-100 dark:hover:bg-gray-900 transition"
on:click={clearSearchInput}
>
-
+
{/if}
diff --git a/src/lib/components/layout/Sidebar/Section.svelte b/src/lib/components/layout/Sidebar/Section.svelte
index 47b4ebc2b1..b603b4b5eb 100644
--- a/src/lib/components/layout/Sidebar/Section.svelte
+++ b/src/lib/components/layout/Sidebar/Section.svelte
@@ -3,8 +3,8 @@
import Collapsible from '$lib/components/common/Collapsible.svelte';
import Tooltip from '$lib/components/common/Tooltip.svelte';
- import ChevronRight from '$lib/components/icons/ChevronRight.svelte';
- import Plus from '$lib/components/icons/Plus.svelte';
+ import ChevronRight from './icons/ChevronRight.svelte';
+ import Plus from './icons/Plus.svelte';
const dispatch = createEventDispatcher();
type AddHandler = () => void | Promise
;
diff --git a/src/lib/components/layout/Sidebar/SharedFolderItem.svelte b/src/lib/components/layout/Sidebar/SharedFolderItem.svelte
index c6b9f5aa98..4dcb7a30f9 100644
--- a/src/lib/components/layout/Sidebar/SharedFolderItem.svelte
+++ b/src/lib/components/layout/Sidebar/SharedFolderItem.svelte
@@ -9,9 +9,10 @@
import ChatItem from './ChatItem.svelte';
import Collapsible from '../../common/Collapsible.svelte';
- import ChevronDown from '../../icons/ChevronDown.svelte';
- import ChevronRight from '../../icons/ChevronRight.svelte';
- import FolderOpen from '$lib/components/icons/FolderOpen.svelte';
+ import ChevronDown from './icons/ChevronDown.svelte';
+ import ChevronRight from './icons/ChevronRight.svelte';
+ import Eye from './icons/Eye.svelte';
+ import FolderIcon from './icons/Folder.svelte';
import Spinner from '$lib/components/common/Spinner.svelte';
export let folder: any;
@@ -63,13 +64,13 @@
>
{#if expanded}
-
+
{:else}
-
+
{/if}
-
+
{folder.name}
@@ -83,25 +84,7 @@
{#if !isWritable}
{/if}
diff --git a/src/lib/components/layout/Sidebar/UserMenu.svelte b/src/lib/components/layout/Sidebar/UserMenu.svelte
index ad43d01faf..8bd3d824a6 100644
--- a/src/lib/components/layout/Sidebar/UserMenu.svelte
+++ b/src/lib/components/layout/Sidebar/UserMenu.svelte
@@ -14,20 +14,23 @@
import Dropdown from '$lib/components/common/Dropdown.svelte';
import DropdownMenu from '$lib/components/common/DropdownMenu.svelte';
import Tooltip from '$lib/components/common/Tooltip.svelte';
- import QuestionMarkCircle from '$lib/components/icons/QuestionMarkCircle.svelte';
- import Map from '$lib/components/icons/Map.svelte';
- import Keyboard from '$lib/components/icons/Keyboard.svelte';
- import Settings from '$lib/components/icons/Settings.svelte';
- import Code from '$lib/components/icons/Code.svelte';
- import UserGroup from '$lib/components/icons/UserGroup.svelte';
- import SignOut from '$lib/components/icons/SignOut.svelte';
- import FaceSmile from '$lib/components/icons/FaceSmile.svelte';
import UserStatusModal from './UserStatusModal.svelte';
import Emoji from '$lib/components/common/Emoji.svelte';
- import XMark from '$lib/components/icons/XMark.svelte';
- import Note from '$lib/components/icons/Note.svelte';
- import Pin from '$lib/components/icons/Pin.svelte';
- import PinSlash from '$lib/components/icons/PinSlash.svelte';
+ import CalendarIcon from './icons/Calendar.svelte';
+ import ClockIcon from './icons/Clock.svelte';
+ import CodeIcon from './icons/Code.svelte';
+ import EmojiFaceIcon from './icons/EmojiFace.svelte';
+ import HelpCircleIcon from './icons/HelpCircle.svelte';
+ import LogOutIcon from './icons/LogOut.svelte';
+ import MapIcon from './icons/Map.svelte';
+ import NotesIcon from './icons/Notes.svelte';
+ import PinIcon from './icons/Pin.svelte';
+ import PinSlashIcon from './icons/PinSlash.svelte';
+ import Settings from '$lib/components/icons/Settings.svelte';
+ import KeyIcon from './icons/Key.svelte';
+ import UserIcon from './icons/User.svelte';
+ import WorkspaceIcon from './icons/Workspace.svelte';
+ import XMarkIcon from './icons/XMark.svelte';
import { updateUserStatus, updateUserSettings } from '$lib/apis/users';
import { toast } from 'svelte-sonner';
@@ -206,7 +209,7 @@
}
}}
>
-
+
@@ -223,7 +226,7 @@
}}
>
-
+
{$i18n.t('Update your status')}
@@ -253,20 +256,7 @@
}}
>
{$i18n.t('Workspace')}
@@ -282,9 +272,9 @@
on:click|preventDefault|stopPropagation={() => togglePin('workspace')}
>
{#if isPinned('workspace')}
-
+
{:else}
-
+
{/if}
@@ -310,7 +300,7 @@
}}
>
-
+
{$i18n.t('Notes')}
@@ -326,9 +316,9 @@
on:click|preventDefault|stopPropagation={() => togglePin('notes')}
>
{#if isPinned('notes')}
-
+
{:else}
-
+
{/if}
@@ -350,20 +340,7 @@
}}
>
{$i18n.t('Calendar')}
@@ -379,9 +356,9 @@
on:click|preventDefault|stopPropagation={() => togglePin('calendar')}
>
{#if isPinned('calendar')}
-
+
{:else}
-
+
{/if}
@@ -407,20 +384,7 @@
}}
>
{$i18n.t('Automations')}
@@ -436,9 +400,9 @@
on:click|preventDefault|stopPropagation={() => togglePin('automations')}
>
{#if isPinned('automations')}
-
+
{:else}
-
+
{/if}
@@ -464,7 +428,7 @@
}}
>
-
+
{$i18n.t('Playground')}
@@ -480,9 +444,9 @@
on:click|preventDefault|stopPropagation={() => togglePin('playground')}
>
{#if isPinned('playground')}
-
+
{:else}
-
+
{/if}
@@ -507,7 +471,7 @@
}}
>
-
+
{$i18n.t('Documentation')}
@@ -524,7 +488,7 @@
}}
>
-
+
{$i18n.t('Releases')}
@@ -545,9 +509,9 @@
}}
>
-
+
- {$i18n.t('Keyboard Shortcuts')}
+ {$i18n.t('Keyboard')}
{/if}
@@ -572,7 +536,7 @@
}}
>
-
+
{$i18n.t('Admin Panel')}
@@ -611,7 +575,7 @@
}}
>
-
+
{$i18n.t('Sign Out')}
diff --git a/src/lib/components/layout/Sidebar/UserStatusModal.svelte b/src/lib/components/layout/Sidebar/UserStatusModal.svelte
index eb2002ad1e..09a9bd89ed 100644
--- a/src/lib/components/layout/Sidebar/UserStatusModal.svelte
+++ b/src/lib/components/layout/Sidebar/UserStatusModal.svelte
@@ -11,9 +11,9 @@
import Spinner from '$lib/components/common/Spinner.svelte';
import Modal from '$lib/components/common/Modal.svelte';
- import XMark from '$lib/components/icons/XMark.svelte';
+ import XMark from './icons/XMark.svelte';
import EmojiPicker from '$lib/components/common/EmojiPicker.svelte';
- import FaceSmile from '$lib/components/icons/FaceSmile.svelte';
+ import FaceSmile from './icons/EmojiFace.svelte';
import Emoji from '$lib/components/common/Emoji.svelte';
export let show = false;
@@ -74,7 +74,7 @@
-
+
{$i18n.t('Set your status')}