diff --git a/dashboard/src/components/app/Backups.vue b/dashboard/src/components/app/Backups.vue index 4675e78c6..1b025f827 100644 --- a/dashboard/src/components/app/Backups.vue +++ b/dashboard/src/components/app/Backups.vue @@ -52,6 +52,10 @@ const actionMenuModel = ref([]); const actionMenuElement = useTemplateRef('actionMenuElement'); function onActionMenu(backup, event) { actionMenuModel.value = [{ + icon: 'fa-solid fa-info', + label: t('backups.backupDetails.title'), + action: onInfo.bind(null, backup), + }, { icon: 'fa-solid fa-pencil-alt', label: t('main.action.edit'), visible: props.app.accessLevel === 'admin', @@ -94,6 +98,7 @@ function onActionMenu(backup, event) { const busy = ref(true); const errorMessage = ref(''); +const infoBackup = ref({}); const editBusy = ref(false); const editError = ref(''); const editBackup = ref({}); @@ -102,6 +107,7 @@ const editLabel = ref(''); const importBusy = ref(false); const autoBackupsEnabled = ref(false); const backups = ref([]); +const infoDialog = useTemplateRef('infoDialog'); const editDialog = useTemplateRef('editDialog'); const restoreDialog = useTemplateRef('restoreDialog'); const taskLogsMenu = ref([]); @@ -176,6 +182,11 @@ async function onStopBackup() { stopBackupBusy.value = false; } +function onInfo(backup) { + infoBackup.value = backup; + infoDialog.value.open(); +} + function onEdit(backup) { editBusy.value = false; editBackup.value = backup; @@ -285,6 +296,31 @@ onMounted(async () => { + + +
+
+
{{ $t('backups.backupDetails.id') }}
+
{{ infoBackup.id }}
+
+
+
{{ $t('backups.backupEdit.remotePath') }}
+
{{ infoBackup.remotePath }}
+
+
+
{{ $t('backups.backupDetails.date') }}
+
{{ prettyLongDate(infoBackup.creationTime) }}
+
+
+
{{ $t('backups.backupDetails.version') }}
+
{{ infoBackup.packageVersion }}
+
+
+
+ { @confirm="onEditSubmit()" >
-
-
{{ $t('backups.backupDetails.id') }}
-
{{ editBackup.id }}
-
-
-
{{ $t('backups.backupEdit.remotePath') }}
-
{{ editBackup.remotePath }}
-
-
-
{{ $t('backups.backupDetails.date') }}
-
{{ prettyLongDate(editBackup.creationTime) }}
-
-
-
{{ $t('backups.backupDetails.version') }}
-
{{ editBackup.packageVersion }}
-
-

{{ editError }}

@@ -321,8 +340,6 @@ onMounted(async () => { -
-
@@ -389,7 +406,7 @@ onMounted(async () => {