From fbf4282063a9023fdbcf25e61858670321141238 Mon Sep 17 00:00:00 2001 From: hay-kot Date: Sun, 18 Apr 2021 17:43:32 -0800 Subject: [PATCH] fix broken upload button on migrations --- frontend/src/api/upload.js | 2 ++ frontend/src/components/Admin/Migration/MigrationCard.vue | 1 + frontend/src/components/Recipe/RecipeEditor/ImageUploadBtn.vue | 1 + frontend/src/components/UI/UploadBtn.vue | 3 ++- 4 files changed, 6 insertions(+), 1 deletion(-) diff --git a/frontend/src/api/upload.js b/frontend/src/api/upload.js index 8442cc74d7f4..d5475080ecb2 100644 --- a/frontend/src/api/upload.js +++ b/frontend/src/api/upload.js @@ -3,6 +3,8 @@ import { apiReq } from "./api-utils"; export const utilsAPI = { // import { api } from "@/api"; async uploadFile(url, fileObject) { + console.log("API Called"); + let response = await apiReq.post(url, fileObject, { headers: { "Content-Type": "multipart/form-data", diff --git a/frontend/src/components/Admin/Migration/MigrationCard.vue b/frontend/src/components/Admin/Migration/MigrationCard.vue index f0496caca160..3f5848d0f035 100644 --- a/frontend/src/components/Admin/Migration/MigrationCard.vue +++ b/frontend/src/components/Admin/Migration/MigrationCard.vue @@ -10,6 +10,7 @@ :url="`/api/migrations/${folder}/upload`" fileName="archive" @uploaded="$emit('refresh')" + :post="true" /> diff --git a/frontend/src/components/Recipe/RecipeEditor/ImageUploadBtn.vue b/frontend/src/components/Recipe/RecipeEditor/ImageUploadBtn.vue index d3154c84a9df..de9f063e1063 100644 --- a/frontend/src/components/Recipe/RecipeEditor/ImageUploadBtn.vue +++ b/frontend/src/components/Recipe/RecipeEditor/ImageUploadBtn.vue @@ -17,6 +17,7 @@ file-name="image" :text-btn="false" @uploaded="uploadImage" + :post="false" /> diff --git a/frontend/src/components/UI/UploadBtn.vue b/frontend/src/components/UI/UploadBtn.vue index b69b8a130240..8f0eb3b17164 100644 --- a/frontend/src/components/UI/UploadBtn.vue +++ b/frontend/src/components/UI/UploadBtn.vue @@ -46,11 +46,12 @@ export default { if (this.file != null) { this.isSelecting = true; - if (this.post) { + if (!this.post) { this.$emit(UPLOAD_EVENT, this.file); this.isSelecting = false; return; } + let formData = new FormData(); formData.append(this.fileName, this.file);