fix(web): improve backend retry and sidebar scrolling

This commit is contained in:
Junyan Qin
2026-05-19 11:40:20 +08:00
parent 257d9d3a65
commit d80972417e
12 changed files with 220 additions and 41 deletions

View File

@@ -9,6 +9,7 @@ const enUS = {
pluginPages: 'Plugin Pages',
pluginPagesTooltip: 'Visual pages provided by installed plugins',
quickStart: 'Quick Start',
scrollToBottom: 'Scroll to bottom',
},
common: {
login: 'Login',
@@ -1539,6 +1540,9 @@ const enUS = {
goBack: 'Go Back',
backToHome: 'Back to Home',
backToLogin: 'Back to Login',
retrying: 'Retrying',
retryFailed:
'Still cannot connect to the backend. Start the service and try again.',
},
pluginPages: {
selectFromSidebar: 'Select a plugin page from the sidebar',

View File

@@ -10,6 +10,7 @@ const esES = {
pluginPagesTooltip:
'Páginas visuales proporcionadas por los plugins instalados',
quickStart: 'Inicio rápido',
scrollToBottom: 'Desplazar al final',
},
common: {
login: 'Iniciar sesión',
@@ -1463,6 +1464,9 @@ const esES = {
goBack: 'Volver',
backToHome: 'Ir al inicio',
backToLogin: 'Volver al inicio de sesión',
retrying: 'Reintentando',
retryFailed:
'Aún no se puede conectar con el backend. Inicia el servicio e inténtalo de nuevo.',
},
pluginPages: {
selectFromSidebar: 'Selecciona una página de plugin en la barra lateral',

View File

@@ -9,6 +9,7 @@ const jaJP = {
pluginPages: 'プラグインページ',
pluginPagesTooltip: 'インストール済みプラグインが提供するビジュアルページ',
quickStart: 'クイックスタート',
scrollToBottom: '一番下までスクロール',
},
common: {
login: 'ログイン',
@@ -1454,6 +1455,9 @@ const jaJP = {
goBack: '戻る',
backToHome: 'ホームに戻る',
backToLogin: 'ログインに戻る',
retrying: '再試行中',
retryFailed:
'バックエンドにまだ接続できません。サービスを起動してからもう一度お試しください。',
},
pluginPages: {
selectFromSidebar: 'サイドバーからプラグインページを選択してください',

View File

@@ -10,6 +10,7 @@ const ruRU = {
pluginPagesTooltip:
'Визуальные страницы, предоставляемые установленными плагинами',
quickStart: 'Быстрый старт',
scrollToBottom: 'Прокрутить вниз',
},
common: {
login: 'Войти',
@@ -1435,6 +1436,9 @@ const ruRU = {
goBack: 'Назад',
backToHome: 'На главную',
backToLogin: 'Вернуться к входу',
retrying: 'Повторяем',
retryFailed:
'По-прежнему не удается подключиться к бэкенду. Запустите сервис и повторите попытку.',
},
pluginPages: {
selectFromSidebar: 'Выберите страницу плагина на боковой панели',

View File

@@ -9,6 +9,7 @@ const thTH = {
pluginPages: 'หน้าปลั๊กอิน',
pluginPagesTooltip: 'หน้าเว็บที่จัดทำโดยปลั๊กอินที่ติดตั้ง',
quickStart: 'เริ่มต้นอย่างรวดเร็ว',
scrollToBottom: 'เลื่อนไปด้านล่าง',
},
common: {
login: 'เข้าสู่ระบบ',
@@ -1403,6 +1404,9 @@ const thTH = {
goBack: 'ย้อนกลับ',
backToHome: 'กลับหน้าหลัก',
backToLogin: 'กลับไปหน้าเข้าสู่ระบบ',
retrying: 'กำลังลองใหม่',
retryFailed:
'ยังไม่สามารถเชื่อมต่อแบ็กเอนด์ได้ โปรดเริ่มบริการแล้วลองใหม่อีกครั้ง',
},
pluginPages: {
selectFromSidebar: 'เลือกหน้าปลั๊กอินจากแถบด้านข้าง',

View File

@@ -10,6 +10,7 @@ const viVN = {
pluginPagesTooltip:
'Các trang trực quan được cung cấp bởi plugin đã cài đặt',
quickStart: 'Bắt đầu nhanh',
scrollToBottom: 'Cuộn xuống cuối',
},
common: {
login: 'Đăng nhập',
@@ -1427,6 +1428,9 @@ const viVN = {
goBack: 'Quay lại',
backToHome: 'Về trang chủ',
backToLogin: 'Quay lại đăng nhập',
retrying: 'Đang thử lại',
retryFailed:
'Vẫn không thể kết nối backend. Hãy khởi động dịch vụ rồi thử lại.',
},
pluginPages: {
selectFromSidebar: 'Chọn một trang plugin từ thanh bên',

View File

@@ -9,6 +9,7 @@ const zhHans = {
pluginPages: '插件页面',
pluginPagesTooltip: '由已安装的插件提供的可视化页面',
quickStart: '快速开始向导',
scrollToBottom: '滚动到底部',
},
common: {
login: '登录',
@@ -1474,6 +1475,8 @@ const zhHans = {
goBack: '返回上页',
backToHome: '返回首页',
backToLogin: '返回登录',
retrying: '正在重试',
retryFailed: '仍然无法连接后端,请确认服务已启动后再重试。',
},
pluginPages: {
selectFromSidebar: '从侧边栏选择一个插件页面',

View File

@@ -9,6 +9,7 @@ const zhHant = {
pluginPages: '插件頁面',
pluginPagesTooltip: '由已安裝的插件提供的視覺化頁面',
quickStart: '快速開始',
scrollToBottom: '捲動到底部',
},
common: {
login: '登入',
@@ -1384,6 +1385,8 @@ const zhHant = {
goBack: '返回上頁',
backToHome: '返回首頁',
backToLogin: '返回登入',
retrying: '正在重試',
retryFailed: '仍然無法連接後端,請確認服務已啟動後再重試。',
},
pluginPages: {
selectFromSidebar: '從側邊欄選擇一個插件頁面',