优化前端项目刷新流程
This commit is contained in:
parent
0d7cdc4578
commit
42695e3685
@ -144,11 +144,14 @@ export function useHome() {
|
||||
}
|
||||
}
|
||||
|
||||
async function refreshPackages() {
|
||||
async function refreshPackages(reloadProjects = false) {
|
||||
if (refreshTimer) {
|
||||
clearTimeout(refreshTimer)
|
||||
refreshTimer = null
|
||||
}
|
||||
if (reloadProjects) {
|
||||
await loadProjects()
|
||||
}
|
||||
const generation = ++refreshGeneration
|
||||
await loadPackages()
|
||||
if (generation === refreshGeneration) {
|
||||
|
||||
@ -121,7 +121,7 @@ onUnmounted(stopNotifications)
|
||||
<span>当前版本</span>
|
||||
<input v-model="filters.currentVersion" type="text" placeholder="例如:1.0.0" @keyup.enter="loadPackages" />
|
||||
</label>
|
||||
<button class="secondary-button" type="button" @click="refreshPackages">刷新包列表</button>
|
||||
<button class="secondary-button" type="button" @click="refreshPackages(true)">刷新包列表</button>
|
||||
<div v-if="isLoggedIn" class="user-summary">
|
||||
<span>{{ user.name }}({{ roleText(user.role) }})</span>
|
||||
<button class="text-button" type="button" @click="logout">退出</button>
|
||||
|
||||
Loading…
Reference in New Issue
Block a user