From 7697b94f730eda8a600be6aa215be5f511eef73a Mon Sep 17 00:00:00 2001 From: Alex Turchyn Date: Fri, 4 Aug 2023 22:10:49 +0300 Subject: [PATCH] show alert when upload non pdf or image --- app/javascript/template_builder/dropzone.vue | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/app/javascript/template_builder/dropzone.vue b/app/javascript/template_builder/dropzone.vue index 8f30606d..6bf997f0 100644 --- a/app/javascript/template_builder/dropzone.vue +++ b/app/javascript/template_builder/dropzone.vue @@ -101,9 +101,13 @@ export default { methods: { upload: Upload.methods.upload, onDropFiles (e) { - this.$refs.input.files = e.dataTransfer.files + if ([...e.dataTransfer.files].every((f) => f.type.match(/(?:image\/)|(?:application\/pdf)/))) { + this.$refs.input.files = e.dataTransfer.files - this.upload() + this.upload() + } else { + alert('Only PDF and images are supported.') + } } } }