diff --git a/frontend/src/pages/Admin/Backup/ImportOptions.vue b/frontend/src/components/FormHelpers/ImportOptions.vue similarity index 92% rename from frontend/src/pages/Admin/Backup/ImportOptions.vue rename to frontend/src/components/FormHelpers/ImportOptions.vue index 35e783c06..74f133edb 100644 --- a/frontend/src/pages/Admin/Backup/ImportOptions.vue +++ b/frontend/src/components/FormHelpers/ImportOptions.vue @@ -1,8 +1,8 @@ - - diff --git a/frontend/src/pages/Admin/Backup/NewBackupCard.vue b/frontend/src/pages/Admin/Backup/NewBackupCard.vue deleted file mode 100644 index e7d903a12..000000000 --- a/frontend/src/pages/Admin/Backup/NewBackupCard.vue +++ /dev/null @@ -1,113 +0,0 @@ - - - - - diff --git a/frontend/src/pages/Admin/Backup/index.vue b/frontend/src/pages/Admin/Backup/index.vue deleted file mode 100644 index 6644901b5..000000000 --- a/frontend/src/pages/Admin/Backup/index.vue +++ /dev/null @@ -1,75 +0,0 @@ - - - - - diff --git a/frontend/src/pages/Admin/Dashboard/BackupViewer.vue b/frontend/src/pages/Admin/Dashboard/BackupViewer.vue index 6752d8dd2..26762433c 100644 --- a/frontend/src/pages/Admin/Dashboard/BackupViewer.vue +++ b/frontend/src/pages/Admin/Dashboard/BackupViewer.vue @@ -26,6 +26,8 @@ + + mdi-plus Create @@ -36,7 +38,7 @@ - mdi-backup-restore + mdi-database @@ -66,9 +68,10 @@ import TheUploadBtn from "@/components/UI/Buttons/TheUploadBtn"; import ImportSummaryDialog from "@/components/ImportSummaryDialog"; import { api } from "@/api"; import StatCard from "./StatCard"; -import ImportDialog from "../Backup/ImportDialog"; +import BackupDialog from "@/components/UI/Dialogs/BackupDialog"; +import ImportDialog from "@/components/UI/Dialogs/ImportDialog"; export default { - components: { StatCard, ImportDialog, TheUploadBtn, ImportSummaryDialog }, + components: { StatCard, ImportDialog, TheUploadBtn, ImportSummaryDialog, BackupDialog }, data() { return { color: "accent", @@ -91,7 +94,6 @@ export default { async getAvailableBackups() { const response = await api.backups.requestAvailable(); this.availableBackups = response.imports; - console.log(this.availableBackups); }, async deleteBackup(name) { @@ -106,6 +108,7 @@ export default { this.selectedName = backup.name; this.$refs.import_dialog.open(); }, + async importBackup(data) { this.loading = true; const response = await api.backups.import(data.name, data); diff --git a/frontend/src/routes/admin.js b/frontend/src/routes/admin.js index 1e705fd78..0df6e76ae 100644 --- a/frontend/src/routes/admin.js +++ b/frontend/src/routes/admin.js @@ -1,5 +1,4 @@ import Admin from "@/pages/Admin"; -import Backup from "@/pages/Admin/Backup"; import Theme from "@/pages/Admin/Theme"; import MealPlanner from "@/pages/Admin/MealPlanner"; import Migration from "@/pages/Admin/Migration"; @@ -31,14 +30,6 @@ export const adminRoutes = { title: "settings.profile", }, }, - - { - path: "backups", - component: Backup, - meta: { - title: "settings.backup-and-exports", - }, - }, { path: "themes", component: Theme,