diff --git a/dashboard/src/layouts/full/vertical-header/VerticalHeader.vue b/dashboard/src/layouts/full/vertical-header/VerticalHeader.vue index fc9567f3b..68e6d38ee 100644 --- a/dashboard/src/layouts/full/vertical-header/VerticalHeader.vue +++ b/dashboard/src/layouts/full/vertical-header/VerticalHeader.vue @@ -22,6 +22,8 @@ let version = ref(''); let releases = ref([]); let devCommits = ref([]); // 新增的 ref +let installLoading = ref(false); + let tab = ref(0); let releasesHeader = [ @@ -132,6 +134,7 @@ function getDevCommits() { function switchVersion(version: string) { updateStatus.value = '正在切换版本...'; + installLoading.value = true; axios.post('/api/update/do', { version: version, proxy: localStorage.getItem('selectedGitHubProxy') || '' @@ -147,6 +150,8 @@ function switchVersion(version: string) { .catch((err) => { console.log(err); updateStatus.value = err + }).finally(() => { + installLoading.value = false; }); } @@ -211,21 +216,26 @@ commonStore.getStartTime(); -
- 跳到旧版本或者切换到某个版本不会重新下载管理面板文件,这可能会造成部分数据显示错误。您可在 此处 + + +
+

{{ botCurrVersion }}

+ {{ updateStatus }} +
+ +
+ 💡 TIP: 跳到旧版本或者切换到某个版本不会重新下载管理面板文件,这可能会造成部分数据显示错误。您可在 此处 找到对应的面板文件 dist.zip,解压后替换 data/dist 文件夹即可。当然,前端源代码在 dashboard 目录下,你也可以自己使用 npm install 和 npm build 构建。
- 正式版 - 开发版(master 分支) + 😊 正式版 + 🧐 开发版(master 分支) - 当前版本 {{ botCurrVersion }} -

{{ updateStatus }}

更新到最新版本 @@ -282,7 +292,7 @@ commonStore.getStartTime(); 确定切换 - +

单独更新管理面板到最新版本

diff --git a/dashboard/src/views/ExtensionMarketplace.vue b/dashboard/src/views/ExtensionMarketplace.vue index fa7dae3d8..efb7fafcf 100644 --- a/dashboard/src/views/ExtensionMarketplace.vue +++ b/dashboard/src/views/ExtensionMarketplace.vue @@ -51,7 +51,7 @@ import { useCommonStore } from '@/stores/common';