From 5bcfea161f6c60ca8a430ded8f0d140d0f7d2513 Mon Sep 17 00:00:00 2001 From: Johannes Zellner Date: Wed, 8 Oct 2025 09:07:54 +0200 Subject: [PATCH] Move platform backup listing to backup sites view --- .../src/components/PlatformBackupList.vue | 356 ++++++++++++++++++ dashboard/src/views/BackupSitesView.vue | 9 +- 2 files changed, 362 insertions(+), 3 deletions(-) create mode 100644 dashboard/src/components/PlatformBackupList.vue diff --git a/dashboard/src/components/PlatformBackupList.vue b/dashboard/src/components/PlatformBackupList.vue new file mode 100644 index 000000000..89718b17d --- /dev/null +++ b/dashboard/src/components/PlatformBackupList.vue @@ -0,0 +1,356 @@ + + + diff --git a/dashboard/src/views/BackupSitesView.vue b/dashboard/src/views/BackupSitesView.vue index d8cf4ec36..5daa29c3c 100644 --- a/dashboard/src/views/BackupSitesView.vue +++ b/dashboard/src/views/BackupSitesView.vue @@ -12,6 +12,7 @@ import StateLED from '../components/StateLED.vue'; import BackupScheduleDialog from '../components/BackupScheduleDialog.vue'; import BackupSiteAddDialog from '../components/BackupSiteAddDialog.vue'; import BackupSiteEditDialog from '../components/BackupSiteEditDialog.vue'; +import PlatformBackupList from '../components/PlatformBackupList.vue'; import { TASK_TYPES } from '../constants.js'; import BackupSitesModel from '../models/BackupSitesModel.js'; import ProfileModel from '../models/ProfileModel.js'; @@ -283,9 +284,9 @@ onMounted(async () => { {{ $t('backups.schedule.retentionPolicy') }}: {{ prettyBackupRetention(site.retention) }}
-
Last backup: Never
-
Last backup: {{ prettyLongDate(site.task.ts) }}
-
Last backup error: {{ site.task.error.message }}
+
Last run: Never
+
Last run: {{ prettyLongDate(site.task.ts) }}
+
Last run error: {{ site.task.error.message }}
{{ site.task.percent }}% {{ site.task.message }}
@@ -298,6 +299,8 @@ onMounted(async () => {
+ +