diff --git a/frontend/src/components/modal/DestructiveConfirmModal.vue b/frontend/src/components/modal/DestructiveConfirmModal.vue new file mode 100644 index 0000000..1d70e45 --- /dev/null +++ b/frontend/src/components/modal/DestructiveConfirmModal.vue @@ -0,0 +1,128 @@ + + + + + {{ titleVerb }} + {{ kindLabel }} #{{ runId }} + + + + {{ warningText }} + {{ description }} + + + + + {{ k }}: + {{ v }} + + + + + Type the following to confirm: + {{ expectedToken }} + + + + + + Cancel + + {{ titleVerb }} + + + + + + + + + diff --git a/frontend/src/components/settings/BackupCard.vue b/frontend/src/components/settings/BackupCard.vue index 0a0236f..d83fb51 100644 --- a/frontend/src/components/settings/BackupCard.vue +++ b/frontend/src/components/settings/BackupCard.vue @@ -100,7 +100,7 @@ import { computed, onMounted, onUnmounted, ref } from 'vue' import { useBackupStore } from '../../stores/backup.js' -import BackupConfirmModal from './BackupConfirmModal.vue' +import BackupConfirmModal from '../modal/DestructiveConfirmModal.vue' import BackupRunsTable from './BackupRunsTable.vue' const store = useBackupStore() diff --git a/frontend/src/components/settings/BackupConfirmModal.vue b/frontend/src/components/settings/BackupConfirmModal.vue deleted file mode 100644 index 0a77dce..0000000 --- a/frontend/src/components/settings/BackupConfirmModal.vue +++ /dev/null @@ -1,91 +0,0 @@ - - - - - {{ action === 'restore' ? 'Restore' : 'Delete' }} - {{ kind === 'db' ? 'database' : 'images' }} backup #{{ runId }} - - - - {{ warningText }} - {{ description }} - - - - Type the following to confirm: - - {{ expectedToken }} - - - - - - Cancel - - {{ action === 'restore' ? 'Restore' : 'Delete' }} - - - - - - - - -