From dab9423b50acc185e1f5e48be63af2366fe945a1 Mon Sep 17 00:00:00 2001 From: Jong Eun Lee Date: Wed, 2 Oct 2024 14:20:49 +0800 Subject: [PATCH] feat: User setting for the classic session launcher --- react/src/App.tsx | 30 +------ .../NeoSessionLauncherSwitchAlert.tsx | 88 ------------------- react/src/hooks/useBAISetting.tsx | 2 +- react/src/pages/UserSettingsPage.tsx | 12 +++ resources/i18n/de.json | 4 +- resources/i18n/el.json | 4 +- resources/i18n/en.json | 4 +- resources/i18n/es.json | 4 +- resources/i18n/fi.json | 4 +- resources/i18n/fr.json | 4 +- resources/i18n/id.json | 4 +- resources/i18n/it.json | 4 +- resources/i18n/ja.json | 4 +- resources/i18n/ko.json | 4 +- resources/i18n/mn.json | 4 +- resources/i18n/ms.json | 4 +- resources/i18n/pl.json | 4 +- resources/i18n/pt-BR.json | 4 +- resources/i18n/pt.json | 4 +- resources/i18n/th.json | 4 +- resources/i18n/tr.json | 4 +- resources/i18n/vi.json | 4 +- resources/i18n/zh-CN.json | 4 +- resources/i18n/zh-TW.json | 4 +- src/components/backend-ai-session-launcher.ts | 2 +- 25 files changed, 78 insertions(+), 136 deletions(-) delete mode 100644 react/src/components/NeoSessionLauncherSwitchAlert.tsx diff --git a/react/src/App.tsx b/react/src/App.tsx index 7fbc584ef1..30ac682910 100644 --- a/react/src/App.tsx +++ b/react/src/App.tsx @@ -39,9 +39,6 @@ const SessionListPage = React.lazy(() => import('./pages/SessionListPage')); const SessionLauncherPage = React.lazy( () => import('./pages/SessionLauncherPage'), ); -const NeoSessionLauncherSwitchAlert = React.lazy( - () => import('./components/NeoSessionLauncherSwitchAlert'), -); const ResourcePolicyPage = React.lazy( () => import('./pages/ResourcePolicyPage'), ); @@ -142,15 +139,6 @@ const router = createBrowserRouter([ { path: '/job', handle: { labelKey: 'webui.menu.Sessions' }, - Component: () => { - const { token } = theme.useToken(); - useSuspendedBackendaiClient(); // make sure the client is ready - return ( - - ); - }, }, { path: '/serving', @@ -211,21 +199,18 @@ const router = createBrowserRouter([ handle: { labelKey: 'webui.menu.Import&Run' }, Component: () => { const { token } = theme.useToken(); - const [is2409Launcher] = useBAISettingUserState( - 'use_2409_session_launcher', + const [classicSessionLauncher] = useBAISettingUserState( + 'classic_session_launcher', ); return ( - - {is2409Launcher ? null : } + {classicSessionLauncher ? null : } {/* @ts-ignore */} ); @@ -330,13 +315,6 @@ const router = createBrowserRouter([ align="stretch" style={{ paddingBottom: token.paddingContentVerticalLG }} > - { - if (value === 'current') { - webuiNavigate('/job'); - } - }} - /> void; -} - -const isClosedState = atom(false); - -const NeoSessionLauncherSwitchAlert: React.FC< - NeoSessionLauncherSwitchAlertProps -> = ({ onChange, afterClose, ...props }) => { - const [is2409Launcher, setIs2409Launcher] = useBAISettingUserState( - 'use_2409_session_launcher', - ); - const { token } = theme.useToken(); - const { t } = useTranslation(); - - const [isClosed, setIsClosed] = useAtom(isClosedState); - return ( - isClosed || ( - - - {t('session.launcher.NeoSwitchDescription', { - launcher: is2409Launcher - ? t('session.launcher.PreviousLauncher') - : t('session.launcher.NeoLauncher'), - })} - - - {t('session.launcher.PreviousLauncher')} - - ), - value: 'current', - }, - { - label: ( - - {t('session.launcher.NeoLauncher')} - - ), - value: 'neo', - icon: ( - // - - ), - }, - ]} - value={is2409Launcher ? 'current' : 'neo'} - onChange={(x) => { - setIs2409Launcher(x === 'current' ? true : false); - // @ts-ignore - onChange && onChange(x); - }} - /> - - } - type="info" - showIcon - closable - afterClose={() => { - setIsClosed(true); - }} - {...props} - /> - ) - ); -}; - -export default NeoSessionLauncherSwitchAlert; diff --git a/react/src/hooks/useBAISetting.tsx b/react/src/hooks/useBAISetting.tsx index ccc190ca7e..c95ef48b94 100644 --- a/react/src/hooks/useBAISetting.tsx +++ b/react/src/hooks/useBAISetting.tsx @@ -5,7 +5,6 @@ import { atomFamily } from 'jotai/utils'; interface UserSettings { has_opened_tour_neo_session_validation?: boolean; - use_2409_session_launcher?: boolean; desktop_notification?: boolean; compact_sidebar?: boolean; preserve_login?: boolean; @@ -17,6 +16,7 @@ interface UserSettings { auto_logout?: boolean; summary_items?: Array>; selected_language?: string; + classic_session_launcher?: boolean; } interface GeneralSettings { diff --git a/react/src/pages/UserSettingsPage.tsx b/react/src/pages/UserSettingsPage.tsx index 182db85fa9..2ccc0f017a 100644 --- a/react/src/pages/UserSettingsPage.tsx +++ b/react/src/pages/UserSettingsPage.tsx @@ -28,6 +28,8 @@ const UserPreferencesPage = () => { const [desktopNotification, setDesktopNotification] = useBAISettingUserState( 'desktop_notification', ); + const [isClassicSessionLauncher, setIsClassicSessionLauncher] = + useBAISettingUserState('classic_session_launcher'); const [compactSidebar, setCompactSidebar] = useBAISettingUserState('compact_sidebar'); const [selectedLanguage, setSelectedLanguage] = @@ -190,6 +192,16 @@ const UserPreferencesPage = () => { ), }, + { + type: 'checkbox', + title: t('usersettings.ClassicSessionLauncher'), + description: t('usersettings.DescClassicSessionLauncher'), + defaultValue: false, + value: isClassicSessionLauncher, + onChange: (e) => { + setIsClassicSessionLauncher(e.target.checked); + }, + }, ], }, { diff --git a/resources/i18n/de.json b/resources/i18n/de.json index 90a12bd574..af25679c49 100644 --- a/resources/i18n/de.json +++ b/resources/i18n/de.json @@ -976,7 +976,9 @@ "DescThemeMode": "Passen Sie an, wie die Backend.AI-WebUI auf Ihrem Gerät aussieht.", "ThemeMode": "Themenmodus", "BootstrapScriptEmpty": "Das Skript ist leer. \nBitte geben Sie das Skript ein.", - "BootstrapScriptDeleted": "Bootstrap-Skript gelöscht" + "BootstrapScriptDeleted": "Bootstrap-Skript gelöscht", + "ClassicSessionLauncher": "Classic Sitzungsstarter", + "DescClassicSessionLauncher": "Verwenden Sie den Classic-Sitzungsstarter anstelle des NEO-Sitzungsstarters. \nDer Classic Sitzungsstarter verfügt möglicherweise nicht über die neuesten Funktionen." }, "webTerminalUsageGuide": { "CopyGuide": "Erweiterte Web-Terminal-Nutzung: Terminal-Inhalte kopieren", diff --git a/resources/i18n/el.json b/resources/i18n/el.json index ca5942ac8b..cee1365ccc 100644 --- a/resources/i18n/el.json +++ b/resources/i18n/el.json @@ -976,7 +976,9 @@ "DescThemeMode": "Προσαρμόστε την εμφάνιση του Backend.AI WebUI στη συσκευή σας.", "ThemeMode": "Λειτουργία θέματος", "BootstrapScriptEmpty": "Το σενάριο είναι κενό. \nΕισαγάγετε το σενάριο.", - "BootstrapScriptDeleted": "Το σενάριο Bootstrap διαγράφηκε" + "BootstrapScriptDeleted": "Το σενάριο Bootstrap διαγράφηκε", + "ClassicSessionLauncher": "Classic Session Launcher", + "DescClassicSessionLauncher": "Χρησιμοποιήστε το πρόγραμμα εκκίνησης συνεδρίας Classic αντί για το πρόγραμμα εκκίνησης συνεδρίας NEO. \nΤο πρόγραμμα εκκίνησης περιόδου λειτουργίας Classic ενδέχεται να μην έχει τις πιο πρόσφατες δυνατότητες." }, "webTerminalUsageGuide": { "CopyGuide": "Σύνθετη χρήση τερματικού Web: Αντιγραφή περιεχομένου τερματικού", diff --git a/resources/i18n/en.json b/resources/i18n/en.json index 908f157c78..4a3cbc373c 100644 --- a/resources/i18n/en.json +++ b/resources/i18n/en.json @@ -1103,7 +1103,9 @@ "DarkMode": "Dark Mode", "DescThemeMode": "Customize how Backend.AI WebUI looks on your device.", "BootstrapScriptEmpty": "The script is empty. \nPlease enter the script.", - "BootstrapScriptDeleted": "Bootstrap script deleted" + "BootstrapScriptDeleted": "Bootstrap script deleted", + "ClassicSessionLauncher": "Classic Session Launcher", + "DescClassicSessionLauncher": "Use the Classic session launcher instead of the NEO session launcher. Classic session launcher may not have the latest features." }, "webTerminalUsageGuide": { "CopyGuide": "Advanced Web Terminal Usage: Copy terminal contents", diff --git a/resources/i18n/es.json b/resources/i18n/es.json index ea67a1c43f..489a07c790 100644 --- a/resources/i18n/es.json +++ b/resources/i18n/es.json @@ -1571,7 +1571,9 @@ "DescThemeMode": "Personalice el aspecto de Backend.AI WebUI en su dispositivo.", "ThemeMode": "Modo temático", "BootstrapScriptEmpty": "El guión está vacío. \nPor favor ingrese el guión.", - "BootstrapScriptDeleted": "Se eliminó el script de arranque" + "BootstrapScriptDeleted": "Se eliminó el script de arranque", + "ClassicSessionLauncher": "Lanzador de sesiones Classic", + "DescClassicSessionLauncher": "Utilice el iniciador de sesiones Classic en lugar del iniciador de sesiones NEO. \nEs posible que el iniciador de sesiones Classic no tenga las funciones más recientes." }, "webTerminalUsageGuide": { "CopyGuide": "Uso avanzado del terminal web: Copiar el contenido del terminal", diff --git a/resources/i18n/fi.json b/resources/i18n/fi.json index 6c00d6dcca..8fff1da6dc 100644 --- a/resources/i18n/fi.json +++ b/resources/i18n/fi.json @@ -1568,7 +1568,9 @@ "DescThemeMode": "Mukauta miltä Backend.AI WebUI näyttää laitteessasi.", "ThemeMode": "Teematila", "BootstrapScriptEmpty": "Käsikirjoitus on tyhjä. \nAnna käsikirjoitus.", - "BootstrapScriptDeleted": "Bootstrap-skripti poistettu" + "BootstrapScriptDeleted": "Bootstrap-skripti poistettu", + "ClassicSessionLauncher": "Classic istunnon käynnistysohjelma", + "DescClassicSessionLauncher": "Käytä Classic-istunnonkäynnistysohjelmaa NEO-istunnonkäynnistimen sijaan. \nClassic istunnonkäynnistysohjelmassa ei välttämättä ole uusimpia ominaisuuksia." }, "webTerminalUsageGuide": { "CopyGuide": "Edistynyt verkkopäätteen käyttö: Kopioi terminaalin sisältö", diff --git a/resources/i18n/fr.json b/resources/i18n/fr.json index 74c782911f..bef9c61277 100644 --- a/resources/i18n/fr.json +++ b/resources/i18n/fr.json @@ -976,7 +976,9 @@ "DescThemeMode": "Personnalisez l'apparence de Backend.AI WebUI sur votre appareil.", "ThemeMode": "Mode Thème", "BootstrapScriptEmpty": "Le script est vide. \nVeuillez entrer le script.", - "BootstrapScriptDeleted": "Script d'amorçage supprimé" + "BootstrapScriptDeleted": "Script d'amorçage supprimé", + "ClassicSessionLauncher": "Lanceur de session Classic", + "DescClassicSessionLauncher": "Utilisez le lanceur de session Classic au lieu du lanceur de session NEO. \nLe lanceur de session Classic peut ne pas disposer des dernières fonctionnalités." }, "webTerminalUsageGuide": { "CopyGuide": "Utilisation avancée du terminal Web : copier le contenu du terminal", diff --git a/resources/i18n/id.json b/resources/i18n/id.json index c0fe1c9b54..2e7d25cb27 100644 --- a/resources/i18n/id.json +++ b/resources/i18n/id.json @@ -977,7 +977,9 @@ "DescThemeMode": "Sesuaikan tampilan Backend.AI WebUI di perangkat Anda.", "ThemeMode": "Modus Tema", "BootstrapScriptEmpty": "Skripnya kosong. \nSilakan masukkan skripnya.", - "BootstrapScriptDeleted": "Skrip bootstrap dihapus" + "BootstrapScriptDeleted": "Skrip bootstrap dihapus", + "ClassicSessionLauncher": "Peluncur Sesi Classic", + "DescClassicSessionLauncher": "Gunakan peluncur sesi Classic alih-alih peluncur sesi NEO. \nPeluncur sesi Classic mungkin tidak memiliki fitur terbaru." }, "webTerminalUsageGuide": { "CopyGuide": "Penggunaan Terminal Web Tingkat Lanjut: Salin konten terminal", diff --git a/resources/i18n/it.json b/resources/i18n/it.json index 88562eac16..c025df134f 100644 --- a/resources/i18n/it.json +++ b/resources/i18n/it.json @@ -977,7 +977,9 @@ "DescThemeMode": "Personalizza l'aspetto di Backend.AI WebUI sul tuo dispositivo.", "ThemeMode": "Modalità tema", "BootstrapScriptEmpty": "La sceneggiatura è vuota. \nInserisci la sceneggiatura.", - "BootstrapScriptDeleted": "Script di bootstrap eliminato" + "BootstrapScriptDeleted": "Script di bootstrap eliminato", + "ClassicSessionLauncher": "Avvio sessioni Classic", + "DescClassicSessionLauncher": "Utilizza l'avvio della sessione Classic anziché l'avvio della sessione NEO. \nIl launcher della sessione Classic potrebbe non avere le funzionalità più recenti." }, "webTerminalUsageGuide": { "CopyGuide": "Utilizzo avanzato del terminale Web: copia il contenuto del terminale", diff --git a/resources/i18n/ja.json b/resources/i18n/ja.json index c777b4fe92..f5969d8639 100644 --- a/resources/i18n/ja.json +++ b/resources/i18n/ja.json @@ -976,7 +976,9 @@ "DescThemeMode": "Backend.AI WebUI がデバイス上でどのように見えるかをカスタマイズします。", "ThemeMode": "テーマモード", "BootstrapScriptEmpty": "スクリプトが空です。\nスクリプトを入力してください。", - "BootstrapScriptDeleted": "ブートストラップ スクリプトが削除されました" + "BootstrapScriptDeleted": "ブートストラップ スクリプトが削除されました", + "ClassicSessionLauncher": "Classic セッションランチャー", + "DescClassicSessionLauncher": "NEO セッション ランチャーの代わりに Classic セッション ランチャーを使用します。\nClassic セッション ランチャーには最新の機能が含まれていない可能性があります。" }, "webTerminalUsageGuide": { "CopyGuide": "高度なWeb端末の使用法:端末の内容をコピーする", diff --git a/resources/i18n/ko.json b/resources/i18n/ko.json index cbd7d849dc..4da982ba19 100644 --- a/resources/i18n/ko.json +++ b/resources/i18n/ko.json @@ -1089,7 +1089,9 @@ "DescThemeMode": "Backend.AI WebUI가 장치에서 어떻게 보이는지 설정합니다.", "ThemeMode": "화면 모드", "BootstrapScriptEmpty": "스크립트가 비어있습니다. 스크립트를 입력해 주세요.", - "BootstrapScriptDeleted": "부트스트랩 스크립트가 삭제되었습니다." + "BootstrapScriptDeleted": "부트스트랩 스크립트가 삭제되었습니다.", + "ClassicSessionLauncher": "Classic 세션 런처", + "DescClassicSessionLauncher": "최신의 NEO 세션 런처 대신 Classic 세션 런처를 사용합니다. Classic 세션 런처에는 최신 기능이 지원되지 않을 수 있습니다." }, "webTerminalUsageGuide": { "CopyGuide": "웹 터미널 고급 사용법: 터미널 내용 복사하기", diff --git a/resources/i18n/mn.json b/resources/i18n/mn.json index e2e7d3a813..5790e293ee 100644 --- a/resources/i18n/mn.json +++ b/resources/i18n/mn.json @@ -977,7 +977,9 @@ "DescThemeMode": "Backend.AI WebUI төхөөрөмж дээрээ хэрхэн харагдахыг тохируулна уу.", "ThemeMode": "Загварын горим", "BootstrapScriptEmpty": "Скрипт хоосон байна. \nСкриптийг оруулна уу.", - "BootstrapScriptDeleted": "Bootstrap скриптийг устгасан" + "BootstrapScriptDeleted": "Bootstrap скриптийг устгасан", + "ClassicSessionLauncher": "Classic сесс эхлүүлэгч", + "DescClassicSessionLauncher": "NEO сесс эхлүүлэгчийн оронд Classic сесс эхлүүлэгчийг ашиглана уу. \nClassic сесс эхлүүлэгч нь хамгийн сүүлийн үеийн функцгүй байж магадгүй." }, "webTerminalUsageGuide": { "CopyGuide": "Дэвшилтэт вэб терминалын хэрэглээ: Терминалын агуулгыг хуулах", diff --git a/resources/i18n/ms.json b/resources/i18n/ms.json index 4c11cd13d3..5f8ddfbaa9 100644 --- a/resources/i18n/ms.json +++ b/resources/i18n/ms.json @@ -975,7 +975,9 @@ "DescThemeMode": "Sesuaikan rupa Backend.AI WebUI pada peranti anda.", "ThemeMode": "Mod Tema", "BootstrapScriptEmpty": "Skripnya kosong. \nSila masukkan skrip.", - "BootstrapScriptDeleted": "Skrip Bootstrap dipadamkan" + "BootstrapScriptDeleted": "Skrip Bootstrap dipadamkan", + "ClassicSessionLauncher": "Pelancar Sesi Classic", + "DescClassicSessionLauncher": "Gunakan pelancar sesi Classic dan bukannya pelancar sesi NEO. \nPelancar sesi Classic mungkin tidak mempunyai ciri terkini." }, "webTerminalUsageGuide": { "CopyGuide": "Penggunaan Terminal Web Lanjutan: Salin kandungan terminal", diff --git a/resources/i18n/pl.json b/resources/i18n/pl.json index 0e873d7229..21dd039ebc 100644 --- a/resources/i18n/pl.json +++ b/resources/i18n/pl.json @@ -976,7 +976,9 @@ "DescThemeMode": "Dostosuj wygląd Backend.AI WebUI na swoim urządzeniu.", "ThemeMode": "Tryb tematyczny", "BootstrapScriptEmpty": "Skrypt jest pusty. \nProszę wprowadzić skrypt.", - "BootstrapScriptDeleted": "Usunięto skrypt Bootstrap" + "BootstrapScriptDeleted": "Usunięto skrypt Bootstrap", + "ClassicSessionLauncher": "Classic program uruchamiający sesję", + "DescClassicSessionLauncher": "Użyj Classic programu uruchamiającego sesję zamiast programu uruchamiającego sesję NEO. \nClassic program uruchamiający sesję może nie mieć najnowszych funkcji." }, "webTerminalUsageGuide": { "CopyGuide": "Zaawansowane korzystanie z terminala internetowego: Skopiuj zawartość terminala", diff --git a/resources/i18n/pt-BR.json b/resources/i18n/pt-BR.json index 98eb7ab8b5..031e7955fa 100644 --- a/resources/i18n/pt-BR.json +++ b/resources/i18n/pt-BR.json @@ -976,7 +976,9 @@ "DescThemeMode": "Personalize a aparência do Backend.AI WebUI em seu dispositivo.", "ThemeMode": "Modo Tema", "BootstrapScriptEmpty": "O script está vazio. \nPor favor insira o roteiro.", - "BootstrapScriptDeleted": "Script de inicialização excluído" + "BootstrapScriptDeleted": "Script de inicialização excluído", + "ClassicSessionLauncher": "Lançador de sessão Classic", + "DescClassicSessionLauncher": "Use o iniciador de sessão Classic em vez do iniciador de sessão NEO. \nO iniciador de sessão Classic pode não ter os recursos mais recentes." }, "webTerminalUsageGuide": { "CopyGuide": "Uso avançado do terminal da Web: Copiar o conteúdo do terminal", diff --git a/resources/i18n/pt.json b/resources/i18n/pt.json index cd51b63aa1..b513e53701 100644 --- a/resources/i18n/pt.json +++ b/resources/i18n/pt.json @@ -976,7 +976,9 @@ "DescThemeMode": "Personalize a aparência do Backend.AI WebUI em seu dispositivo.", "ThemeMode": "Modo Tema", "BootstrapScriptEmpty": "O script está vazio. \nPor favor insira o roteiro.", - "BootstrapScriptDeleted": "Script de inicialização excluído" + "BootstrapScriptDeleted": "Script de inicialização excluído", + "ClassicSessionLauncher": "Lançador de sessão Classic", + "DescClassicSessionLauncher": "Use o iniciador de sessão Classic em vez do iniciador de sessão NEO. \nO iniciador de sessão Classic pode não ter os recursos mais recentes." }, "webTerminalUsageGuide": { "CopyGuide": "Uso avançado do terminal da Web: Copiar o conteúdo do terminal", diff --git a/resources/i18n/th.json b/resources/i18n/th.json index 8b8ee57adf..2943f970a9 100644 --- a/resources/i18n/th.json +++ b/resources/i18n/th.json @@ -1089,7 +1089,9 @@ "DarkMode": "โหมดมืด", "DescThemeMode": "ปรับแต่งลักษณะการแสดงผลของ Backend.AI WebUI บนอุปกรณ์ของคุณ", "BootstrapScriptEmpty": "สคริปต์ว่างเปล่า \nกรุณาป้อนสคริปต์", - "BootstrapScriptDeleted": "ลบสคริปต์บูตสแตรปแล้ว" + "BootstrapScriptDeleted": "ลบสคริปต์บูตสแตรปแล้ว", + "ClassicSessionLauncher": "ตัวเปิดเซสชัน Classic", + "DescClassicSessionLauncher": "ใช้ตัวเรียกใช้เซสชัน Classic แทนตัวเรียกใช้เซสชัน NEO \nตัวเรียกใช้เซสชัน Classic อาจไม่มีคุณสมบัติล่าสุด" }, "webTerminalUsageGuide": { "CopyGuide": "คำแนะนำการใช้งานเทอร์มินัลเว็บขั้นสูง: คัดลอกเนื้อหาเทอร์มินัล", diff --git a/resources/i18n/tr.json b/resources/i18n/tr.json index b1d72c10de..9e770decc0 100644 --- a/resources/i18n/tr.json +++ b/resources/i18n/tr.json @@ -976,7 +976,9 @@ "DescThemeMode": "Backend.AI WebUI'nin cihazınızda nasıl görüneceğini özelleştirin.", "ThemeMode": "Tema Modu", "BootstrapScriptEmpty": "Senaryo boş. \nLütfen betiği girin.", - "BootstrapScriptDeleted": "Bootstrap komut dosyası silindi" + "BootstrapScriptDeleted": "Bootstrap komut dosyası silindi", + "ClassicSessionLauncher": "Classic Oturum Başlatıcı", + "DescClassicSessionLauncher": "NEO oturum başlatıcısı yerine Classic oturum başlatıcıyı kullanın. \nClassic oturum başlatıcı en son özelliklere sahip olmayabilir." }, "webTerminalUsageGuide": { "CopyGuide": "Gelişmiş Web Terminali Kullanımı: Terminal içeriğini kopyalayın", diff --git a/resources/i18n/vi.json b/resources/i18n/vi.json index 7d0e537ec1..4fb2180544 100644 --- a/resources/i18n/vi.json +++ b/resources/i18n/vi.json @@ -976,7 +976,9 @@ "DescThemeMode": "Tùy chỉnh giao diện Backend.AI WebUI trên thiết bị của bạn.", "ThemeMode": "Chế độ chủ đề", "BootstrapScriptEmpty": "Kịch bản trống rỗng. \nVui lòng nhập kịch bản.", - "BootstrapScriptDeleted": "Tập lệnh Bootstrap đã bị xóa" + "BootstrapScriptDeleted": "Tập lệnh Bootstrap đã bị xóa", + "ClassicSessionLauncher": "Trình khởi chạy phiên Classic", + "DescClassicSessionLauncher": "Sử dụng trình khởi chạy phiên Classic thay vì trình khởi chạy phiên NEO. \nTrình khởi chạy phiên Classic có thể không có các tính năng mới nhất." }, "webTerminalUsageGuide": { "CopyGuide": "Sử dụng đầu cuối web nâng cao: Sao chép nội dung đầu cuối", diff --git a/resources/i18n/zh-CN.json b/resources/i18n/zh-CN.json index ad574f2175..702f3c63fc 100644 --- a/resources/i18n/zh-CN.json +++ b/resources/i18n/zh-CN.json @@ -976,7 +976,9 @@ "DescThemeMode": "自定义 Backend.AI WebUI 在您设备上的外观。", "ThemeMode": "主题模式", "BootstrapScriptEmpty": "脚本是空的。\n请输入脚本。", - "BootstrapScriptDeleted": "引导脚本已删除" + "BootstrapScriptDeleted": "引导脚本已删除", + "ClassicSessionLauncher": "Classic会话启动器", + "DescClassicSessionLauncher": "使用 Classic 会话启动器而不是 NEO 会话启动器。 \nClassic 会话启动器可能不具有最新功能。" }, "webTerminalUsageGuide": { "CopyGuide": "高级 Web 终端使用:复制终端内容", diff --git a/resources/i18n/zh-TW.json b/resources/i18n/zh-TW.json index 3637e1fc9c..192dc173b4 100644 --- a/resources/i18n/zh-TW.json +++ b/resources/i18n/zh-TW.json @@ -975,7 +975,9 @@ "DescThemeMode": "自訂 Backend.AI WebUI 在您裝置上的外觀。", "ThemeMode": "主題模式", "BootstrapScriptEmpty": "腳本是空的。\n請輸入腳本。", - "BootstrapScriptDeleted": "引導腳本已刪除" + "BootstrapScriptDeleted": "引導腳本已刪除", + "ClassicSessionLauncher": "Classic會話啟動器", + "DescClassicSessionLauncher": "使用 Classic 會話啟動器而不是 NEO 會話啟動器。 \nClassic 會話啟動器可能不具有最新功能。" }, "webTerminalUsageGuide": { "CopyGuide": "高級 Web 終端使用:複製終端內容", diff --git a/src/components/backend-ai-session-launcher.ts b/src/components/backend-ai-session-launcher.ts index e05c3a150e..50d6d1d1ba 100644 --- a/src/components/backend-ai-session-launcher.ts +++ b/src/components/backend-ai-session-launcher.ts @@ -1479,7 +1479,7 @@ export default class BackendAiSessionLauncher extends BackendAIPage { * */ async _launchSessionDialog() { const shouldNeo = !globalThis.backendaioptions.get( - 'use_2409_session_launcher', + 'classic_session_launcher', false, );