diff --git a/dashboard/src/components/BackupSiteEditDialog.vue b/dashboard/src/components/BackupSiteConfigDialog.vue similarity index 74% rename from dashboard/src/components/BackupSiteEditDialog.vue rename to dashboard/src/components/BackupSiteConfigDialog.vue index 93935d73c..74879553d 100644 --- a/dashboard/src/components/BackupSiteEditDialog.vue +++ b/dashboard/src/components/BackupSiteConfigDialog.vue @@ -1,16 +1,14 @@ + + diff --git a/dashboard/src/views/BackupSitesView.vue b/dashboard/src/views/BackupSitesView.vue index 5027ebc0b..970a4a69c 100644 --- a/dashboard/src/views/BackupSitesView.vue +++ b/dashboard/src/views/BackupSitesView.vue @@ -11,7 +11,8 @@ import Section from '../components/Section.vue'; 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 BackupSiteContentDialog from '../components/BackupSiteContentDialog.vue'; +import BackupSiteConfigDialog from '../components/BackupSiteConfigDialog.vue'; import SystemBackupList from '../components/SystemBackupList.vue'; import { TASK_TYPES } from '../constants.js'; import BackupSitesModel from '../models/BackupSitesModel.js'; @@ -35,9 +36,9 @@ function onAdd() { backupSiteAddDialog.value.open(); } -const backupSiteEditDialog = useTemplateRef('backupSiteEditDialog'); -function onEdit(site) { - backupSiteEditDialog.value.open(site); +const backupSiteContentDialog = useTemplateRef('backupSiteContentDialog'); +function onEditContent(site) { + backupSiteContentDialog.value.open(site); } const backupScheduleDialog = useTemplateRef('backupScheduleDialog'); @@ -45,6 +46,11 @@ function onEditSchedule(site) { backupScheduleDialog.value.open(site); } +const backupSiteConfigDialog = useTemplateRef('backupSiteConfigDialog'); +function onEditConfig(site) { + backupSiteConfigDialog.value.open(site); +} + function prettyBackupSchedule(pattern) { if (!pattern) return ''; @@ -148,13 +154,18 @@ const actionMenuModel = ref([]); const actionMenuElement = useTemplateRef('actionMenuElement'); function onActionMenu(site, event) { actionMenuModel.value = [{ - icon: 'fa-solid fa-pencil-alt', - label: t('main.dialog.edit'), - action: onEdit.bind(null, site), + icon: 'fa-solid fa-box-open', + // TODO translate + label: 'Content', + action: onEditContent.bind(null, site), }, { icon: 'fa-solid fa-clock', label: t('backups.schedule.title'), action: onEditSchedule.bind(null, site), + }, { + icon: 'fa-solid fa-pencil-alt', + label: 'Config', + action: onEditConfig.bind(null, site), }, { separator: true }, { @@ -256,7 +267,8 @@ onMounted(async () => { - + +