archive: display the site name of latest backup
This commit is contained in:
@@ -91,10 +91,17 @@ async function onArchive() {
|
||||
}
|
||||
|
||||
onMounted(async () => {
|
||||
const [error, result] = await appsModel.backups(props.app.id);
|
||||
let [error, result] = await appsModel.backups(props.app.id);
|
||||
if (error) return console.error(error);
|
||||
|
||||
latestBackup.value = result[0] || null;
|
||||
|
||||
if (latestBackup.value) {
|
||||
[error, result] = await appsModel.listBackupSites(props.app.id);
|
||||
if (error) return console.error(error);
|
||||
|
||||
latestBackup.value.siteName = result.find((s) => s.id === latestBackup.value.siteId).name;
|
||||
}
|
||||
});
|
||||
|
||||
</script>
|
||||
@@ -120,7 +127,7 @@ onMounted(async () => {
|
||||
<div v-if="app.type !== APP_TYPES.PROXIED">
|
||||
<label>{{ $t('app.archive.title') }}</label>
|
||||
<div v-html="$t('app.archive.description')"></div>
|
||||
<p class="text-bold text-success" v-if="latestBackup" v-html="$t('app.archive.latestBackupInfo', { date: prettyLongDate(latestBackup.creationTime) })"></p>
|
||||
<p class="text-bold text-success" v-if="latestBackup" v-html="$t('app.archive.latestBackupInfo', { date: prettyLongDate(latestBackup.creationTime), siteName: latestBackup.siteName })"></p>
|
||||
<p class="text-warning" v-else v-html="$t('app.archive.noBackup')"></p>
|
||||
<Button :disabled="!latestBackup" @click="onArchive()">{{ $t('app.archive.action') }}</Button>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user