fix: prompt reload for stale Web UI bundle (#641)

This commit is contained in:
Zhicheng Han
2026-05-12 03:03:07 +02:00
committed by GitHub
parent f78fb2da90
commit c36b320e18
13 changed files with 104 additions and 11 deletions
@@ -43,6 +43,10 @@ async function handleUpdate() {
}
}
function handleReloadClient() {
appStore.reloadClient();
}
function handleLogout() {
localStorage.clear();
router.replace({ name: 'login' });
@@ -296,6 +300,9 @@ function openChangelog() {
<span class="version-text" @click="openChangelog">Web UI v{{ appStore.serverVersion || "0.1.0" }}</span>
<ThemeSwitch />
</div>
<NButton v-if="appStore.clientOutdated" type="warning" size="tiny" block class="update-btn" @click="handleReloadClient">
{{ t('sidebar.reloadClientVersion', { version: appStore.serverVersion }) }}
</NButton>
<NButton v-if="appStore.updateAvailable" type="primary" size="tiny" block class="update-btn" :loading="appStore.updating" @click="handleUpdate">
{{ appStore.updating ? t('sidebar.updating') : t('sidebar.updateVersion', { version: appStore.latestVersion }) }}
</NButton>