From f677fdbf5074e07216d9bb18d6934f3cfabb5839 Mon Sep 17 00:00:00 2001 From: Timothy Jaeryang Baek Date: Thu, 3 Sep 2026 20:22:32 -0400 Subject: [PATCH] refac --- src/lib/components/NotificationToast.svelte | 6 +- .../Analytics/AnalyticsModelModal.svelte | 6 +- .../admin/Evaluations/FeedbackModal.svelte | 4 +- .../admin/Evaluations/Leaderboard.svelte | 4 +- .../admin/Evaluations/LeaderboardModal.svelte | 6 +- .../Evaluations/ModelActivityChart.svelte | 6 +- .../admin/Settings/Authentication.svelte | 4 +- .../components/admin/Settings/General.svelte | 2 +- .../components/admin/Settings/Images.svelte | 6 +- .../components/admin/Settings/Models.svelte | 4 +- .../Models/Manage/ManageOllama.svelte | 9 ++- .../admin/Settings/Pipelines.svelte | 2 +- .../components/admin/Users/UserList.svelte | 7 ++- .../admin/Users/UserList/AddUserModal.svelte | 4 +- src/lib/components/app/AppSidebar.svelte | 11 ++-- .../components/channel/MessageInput.svelte | 6 +- src/lib/components/channel/Navbar.svelte | 6 +- src/lib/components/chat/Artifacts.svelte | 4 +- .../chat/ChatControls/Embeds.svelte | 5 +- .../components/chat/ChatPlaceholder.svelte | 4 +- src/lib/components/chat/FileNav.svelte | 6 +- .../chat/FileNav/FileEntryRow.svelte | 2 +- .../chat/FileNav/FileNavToolbar.svelte | 4 +- .../chat/FileNav/FilePreview.svelte | 12 ++-- .../chat/FileNav/NotebookView.svelte | 4 +- .../components/chat/FileNav/SqliteView.svelte | 16 +++-- src/lib/components/chat/MessageInput.svelte | 24 ++++---- .../chat/MessageInput/CallOverlay.svelte | 4 +- .../Commands/SlashCommands.svelte | 51 +++++++++------- .../chat/MessageInput/FilesOverlay.svelte | 5 +- .../chat/MessageInput/InputMenu.svelte | 10 ++-- .../chat/Messages/Markdown/HTMLToken.svelte | 13 ++-- .../chat/Messages/ResponseMessage.svelte | 4 +- .../chat/ModelSelector/Selector.svelte | 8 ++- src/lib/components/chat/Navbar.svelte | 12 ++-- src/lib/components/chat/Overview/Flow.svelte | 10 +++- src/lib/components/chat/Placeholder.svelte | 4 +- src/lib/components/chat/Settings/About.svelte | 16 +++-- .../components/chat/Settings/General.svelte | 6 +- .../chat/Settings/Notifications.svelte | 10 +++- src/lib/components/chat/Settings/Usage.svelte | 6 +- src/lib/components/chat/SettingsModal.svelte | 60 +++++++++---------- .../components/common/CodeEditorModal.svelte | 4 +- src/lib/components/common/DocxPreview.svelte | 6 +- .../components/common/FileItemModal.svelte | 8 +-- src/lib/components/common/InputModal.svelte | 4 +- src/lib/components/common/PDFViewer.svelte | 10 ++-- src/lib/components/common/PptxPreview.svelte | 10 ++-- .../common/ResizableSidePanel.svelte | 8 ++- src/lib/components/common/Valves.svelte | 2 +- src/lib/components/layout/SearchModal.svelte | 4 +- src/lib/components/layout/Sidebar.svelte | 12 ++-- .../components/layout/Sidebar/ChatItem.svelte | 2 +- .../layout/Sidebar/RecursiveFolder.svelte | 4 +- .../layout/Sidebar/SharedFolderItem.svelte | 9 ++- src/lib/components/playground/Chat.svelte | 4 +- .../workspace/Models/ModelEditor.svelte | 6 +- .../workspace/Models/TTSVoiceInput.svelte | 8 ++- .../workspace/Models/TypeaheadSelector.svelte | 8 ++- 59 files changed, 285 insertions(+), 217 deletions(-) diff --git a/src/lib/components/NotificationToast.svelte b/src/lib/components/NotificationToast.svelte index d503f760b8..3e7101dbce 100644 --- a/src/lib/components/NotificationToast.svelte +++ b/src/lib/components/NotificationToast.svelte @@ -4,9 +4,11 @@ import DOMPurify from 'dompurify'; import { marked } from 'marked'; - import { createEventDispatcher, onMount } from 'svelte'; + import { createEventDispatcher, getContext, onMount } from 'svelte'; import XMark from '$lib/components/icons/XMark.svelte'; + const i18n: any = getContext('i18n'); + const dispatch = createEventDispatcher(); export let onClick: Function = () => {}; @@ -103,7 +105,7 @@ bind:this={closeButtonElement} class="absolute -top-0.5 -left-0.5 p-0.5 rounded-full opacity-0 group-hover:opacity-100 group-focus-within:opacity-100 bg-gray-50 dark:bg-gray-800 hover:bg-gray-100 dark:hover:bg-gray-700 text-gray-500 dark:text-gray-400 hover:text-gray-700 dark:hover:text-gray-200 transition-opacity z-10" on:click|stopPropagation={closeHandler} - aria-label="Dismiss notification" + aria-label={$i18n.t('Dismiss notification')} > diff --git a/src/lib/components/admin/Analytics/AnalyticsModelModal.svelte b/src/lib/components/admin/Analytics/AnalyticsModelModal.svelte index d9cddee73a..616a6e37b6 100644 --- a/src/lib/components/admin/Analytics/AnalyticsModelModal.svelte +++ b/src/lib/components/admin/Analytics/AnalyticsModelModal.svelte @@ -14,7 +14,7 @@ export let endDate: number | null = null; export let onClose: () => void = () => {}; - const i18n = getContext('i18n'); + const i18n: any = getContext('i18n'); type Tab = 'overview' | 'chats'; type ChatSortKey = 'title' | 'updated_at' | 'user_name'; @@ -25,7 +25,7 @@ const TIME_RANGES: { key: TimeRange; label: string; days: number }[] = [ { key: '30d', label: '30D', days: 30 }, { key: '1y', label: '1Y', days: 365 }, - { key: 'all', label: 'All', days: 0 } + { key: 'all', label: $i18n.t('All'), days: 0 } ]; let selectedRange: TimeRange = '30d'; let history: Array<{ date: string; won: number; lost: number }> = []; @@ -187,7 +187,7 @@ diff --git a/src/lib/components/admin/Evaluations/FeedbackModal.svelte b/src/lib/components/admin/Evaluations/FeedbackModal.svelte index 116ffccdff..e4a4905b25 100644 --- a/src/lib/components/admin/Evaluations/FeedbackModal.svelte +++ b/src/lib/components/admin/Evaluations/FeedbackModal.svelte @@ -1,7 +1,7 @@