From fb44d4f8069e5f572985ab6665a91d4315d3191c Mon Sep 17 00:00:00 2001 From: Hayden Date: Sat, 16 Jan 2021 09:06:38 -0900 Subject: [PATCH] New import card --- frontend/src/api/backup.js | 4 +- .../components/Settings/Backup/BackupCard.vue | 43 +++++++++++----- .../Settings/Backup/ImportDialog.vue | 44 ++++++++++++++--- .../src/components/Settings/Backup/index.vue | 49 +++++-------------- 4 files changed, 81 insertions(+), 59 deletions(-) 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 - - - - +