Make it more obvious that the syndns and cert tasks actually finished

This commit is contained in:
Johannes Zellner
2025-05-21 11:47:44 +02:00
parent 3df54eac21
commit 65405da8d1
2 changed files with 12 additions and 6 deletions

View File

@@ -23,7 +23,10 @@ async function waitForLastTask() {
lastTask.value = result;
// task done, refresh menu
if (!result.active) return await refreshTasks();
if (!result.active) {
lastTask.value.active = true;
return setTimeout(refreshTasks, 2000);
}
setTimeout(waitForLastTask, 2000);
}
@@ -71,9 +74,9 @@ onMounted(async () => {
<Button tool icon="fa-solid fa-align-left" v-tooltip="$t('domains.renewCerts.showLogsAction')" :menu="taskLogsMenu" :disabled="!taskLogsMenu.length"/>
</template>
<p v-html="$t('domains.renewCerts.description')"></p>
<div v-html="$t('domains.renewCerts.description')" style="margin-bottom: 12px"></div>
<div v-if="lastTask.active">
<div v-if="lastTask.active" style="margin: 12px 0">
<ProgressBar :value="lastTask.percent" />
<div>{{ lastTask.message }}</div>
</div>

View File

@@ -23,7 +23,10 @@ async function waitForLastTask() {
lastTask.value = result;
// task done, refresh menu
if (!result.active) return await refreshTasks();
if (!result.active) {
lastTask.value.active = true;
return setTimeout(refreshTasks, 2000);
}
setTimeout(waitForLastTask, 2000);
}
@@ -71,9 +74,9 @@ onMounted(async () => {
<Button tool icon="fa-solid fa-align-left" v-tooltip="$t('domains.renewCerts.showLogsAction')" :menu="taskLogsMenu" :disabled="!taskLogsMenu.length"/>
</template>
<p v-html="$t('domains.syncDns.description')"></p>
<div v-html="$t('domains.syncDns.description')" style="margin-bottom: 12px"></div>
<div v-if="lastTask.active">
<div v-if="lastTask.active" style="margin: 12px 0">
<ProgressBar :value="lastTask.percent" />
<div>{{ lastTask.message }}</div>
</div>