From d389bb07aebd62248a357747a7a0b8418a7339d4 Mon Sep 17 00:00:00 2001 From: Jacky Date: Mon, 22 Jul 2024 11:49:37 +0800 Subject: [PATCH] feat: batch upgrade nginx-ui on remote nodes #424. --- app/components.d.ts | 1 + app/src/App.vue | 4 +- app/src/api/translations.ts | 7 +- .../components/SetLanguage/SetLanguage.vue | 2 +- .../StdDesign/StdDataDisplay/StdCurd.vue | 107 +++---- .../StdDesign/StdDataDisplay/StdTable.vue | 115 +++++--- app/src/language/en/app.po | 210 +++++++------ app/src/language/es/app.po | 212 +++++++------ app/src/language/fr_FR/app.po | 212 +++++++------ app/src/language/ko_KR/app.po | 212 +++++++------ app/src/language/messages.pot | 210 +++++++------ app/src/language/ru_RU/app.po | 212 +++++++------ app/src/language/vi_VN/app.po | 212 +++++++------ app/src/language/zh_CN/app.mo | Bin 27667 -> 28545 bytes app/src/language/zh_CN/app.po | 213 +++++++------ app/src/language/zh_TW/app.po | 212 +++++++------ app/src/views/dashboard/Environments.vue | 30 +- app/src/views/environment/BatchUpgrader.vue | 279 ++++++++++++++++++ app/src/views/environment/Environment.vue | 182 +++--------- app/src/views/environment/envColumns.tsx | 135 +++++++++ app/src/views/system/Upgrade.vue | 55 ++-- 21 files changed, 1783 insertions(+), 1039 deletions(-) create mode 100644 app/src/views/environment/BatchUpgrader.vue create mode 100644 app/src/views/environment/envColumns.tsx diff --git a/app/components.d.ts b/app/components.d.ts index 2a34d87a..2d3e57bd 100644 --- a/app/components.d.ts +++ b/app/components.d.ts @@ -54,6 +54,7 @@ declare module 'vue' { ASelect: typeof import('ant-design-vue/es')['Select'] ASelectOption: typeof import('ant-design-vue/es')['SelectOption'] ASpace: typeof import('ant-design-vue/es')['Space'] + ASpin: typeof import('ant-design-vue/es')['Spin'] AStatistic: typeof import('ant-design-vue/es')['Statistic'] AStep: typeof import('ant-design-vue/es')['Step'] ASteps: typeof import('ant-design-vue/es')['Steps'] diff --git a/app/src/App.vue b/app/src/App.vue index 06b1a5b2..5bb33144 100644 --- a/app/src/App.vue +++ b/app/src/App.vue @@ -12,6 +12,8 @@ import { useSettingsStore } from '@/pinia' import gettext from '@/gettext' import loadTranslations from '@/api/translations' +const route = useRoute() + const media = window.matchMedia('(prefers-color-scheme: dark)') const callback = () => { @@ -51,7 +53,7 @@ const lang = computed(() => { const settings = useSettingsStore() const is_theme_dark = computed(() => settings.theme === 'dark') -loadTranslations() +loadTranslations(route)