From a55fac1bfa986a4e111a59807b493219b6e4c7bb Mon Sep 17 00:00:00 2001 From: James Collins Date: Wed, 29 Mar 2023 11:56:28 +1000 Subject: [PATCH] bugfix drop zone --- resources/js/components/SMEditor.vue | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/resources/js/components/SMEditor.vue b/resources/js/components/SMEditor.vue index 0292680..ee40423 100644 --- a/resources/js/components/SMEditor.vue +++ b/resources/js/components/SMEditor.vue @@ -618,7 +618,7 @@ const imageBrowser = (callback, value, meta, gallery = false) => { const title = document.createElement("div"); title.classList.add("image-gallery-content-item-title"); - title.innerHTML = "??"; + title.innerHTML = ""; const removeBtn = document.createElement("div"); removeBtn.classList.add("image-gallery-content-item-remove"); @@ -749,7 +749,8 @@ const imageBrowser = (callback, value, meta, gallery = false) => { }, onChange: function (dialogApi, details) { if (details.name == "dropzone") { - const files = dialogApi.getData(); + const files = dialogApi.getData().dropzone || []; + console.log(files); if (files && files.length > 0) { let formData = new FormData(); formData.append("file", files[0]); @@ -762,9 +763,16 @@ const imageBrowser = (callback, value, meta, gallery = false) => { input.value = ""; const data = result.data as MediaResponse; + console.log(data.medium); + if (data.medium) { - callback(data.medium.url); - dialog.close(); + if (gallery == false) { + callback(data.medium.url); + dialog.close(); + } else { + selected.push(data.medium.url); + dialogApi.showTab("gallery"); + } } else { alert( "The server responded with an unknown error" @@ -772,6 +780,7 @@ const imageBrowser = (callback, value, meta, gallery = false) => { } }) .catch((error) => { + console.log(error); input.value = ""; alert( error.data.message ||