diff --git a/frontend/src/api/backup.js b/frontend/src/api/backup.js index 1957b2b16..da5e36711 100644 --- a/frontend/src/api/backup.js +++ b/frontend/src/api/backup.js @@ -18,8 +18,8 @@ export default { return response.data; }, - async import(fileName) { - let response = await apiReq.post(backupURLs.importBackup(fileName)); + async import(fileName, data) { + let response = await apiReq.post(backupURLs.importBackup(fileName), data); store.dispatch("requestRecentRecipes"); return response; }, diff --git a/frontend/src/components/Settings/Backup/BackupCard.vue b/frontend/src/components/Settings/Backup/BackupCard.vue index 0981819ff..c89d6915f 100644 --- a/frontend/src/components/Settings/Backup/BackupCard.vue +++ b/frontend/src/components/Settings/Backup/BackupCard.vue @@ -4,13 +4,15 @@ :name="selectedName" :date="selectedDate" ref="import_dialog" + @import="importBackup" + @delete="deleteBackup" /> @@ -24,7 +26,7 @@ {{ backup.name }} - {{ backup.date }} + {{ readableTime(backup.date) }} @@ -36,9 +38,11 @@ diff --git a/frontend/src/components/Settings/Backup/ImportDialog.vue b/frontend/src/components/Settings/Backup/ImportDialog.vue index 90e9c6242..9edc575c2 100644 --- a/frontend/src/components/Settings/Backup/ImportDialog.vue +++ b/frontend/src/components/Settings/Backup/ImportDialog.vue @@ -13,19 +13,22 @@ class="mb-n4 mt-1" dense label="Import Recipes" + v-model="importRecipes" > - + - Download + + Download + - Delete - Import + + Delete + + + Import + - diff --git a/frontend/src/components/Settings/Backup/index.vue b/frontend/src/components/Settings/Backup/index.vue index 1917dccfd..73c9ebf6f 100644 --- a/frontend/src/components/Settings/Backup/index.vue +++ b/frontend/src/components/Settings/Backup/index.vue @@ -31,32 +31,11 @@ - - - - - - - - - - Import Backup - - - - - Delete Backup - - - - +