diff --git a/app/javascript/template_builder/builder.vue b/app/javascript/template_builder/builder.vue index bdc35528..2aabcb64 100644 --- a/app/javascript/template_builder/builder.vue +++ b/app/javascript/template_builder/builder.vue @@ -802,7 +802,7 @@ export default { acceptFileTypes: { type: String, required: false, - default: 'image/*, application/pdf, application/zip' + default: 'image/*, application/pdf, application/zip, application/json' }, baseUrl: { type: String, diff --git a/app/javascript/template_builder/controls.vue b/app/javascript/template_builder/controls.vue index 2196fe56..e09397ae 100644 --- a/app/javascript/template_builder/controls.vue +++ b/app/javascript/template_builder/controls.vue @@ -66,7 +66,7 @@ export default { acceptFileTypes: { type: String, required: false, - default: 'image/*, application/pdf, application/zip' + default: 'image/*, application/pdf, application/zip, application/json' }, withReplaceButton: { type: Boolean, diff --git a/app/javascript/template_builder/dropzone.vue b/app/javascript/template_builder/dropzone.vue index e839e94d..426c544b 100644 --- a/app/javascript/template_builder/dropzone.vue +++ b/app/javascript/template_builder/dropzone.vue @@ -122,7 +122,7 @@ export default { acceptFileTypes: { type: String, required: false, - default: 'image/*, application/pdf, application/zip' + default: 'image/*, application/pdf, application/zip, application/json' } }, emits: ['success', 'error', 'loading', 'click-google-drive'], @@ -146,7 +146,7 @@ export default { message () { if (this.isLoading) { return this.t('uploading') - } else if (this.acceptFileTypes === 'image/*, application/pdf, application/zip') { + } else if (this.acceptFileTypes === 'image/*, application/pdf, application/zip, application/json') { return this.title || this.t('add_pdf_documents_or_images') } else { return this.title || this.t('add_documents_or_images') @@ -161,7 +161,7 @@ export default { methods: { upload: Upload.methods.upload, onDropFiles (e) { - if (this.acceptFileTypes !== 'image/*, application/pdf, application/zip' || [...e.dataTransfer.files].every((f) => f.type.match(/(?:image\/)|(?:application\/pdf)|(?:application\/zip)/))) { + if (this.acceptFileTypes !== 'image/*, application/pdf, application/zip, application/json' || [...e.dataTransfer.files].every((f) => f.type.match(/(?:image\/)|(?:application\/pdf)|(?:application\/zip)|(?:application\/json)/))) { this.$refs.input.files = e.dataTransfer.files this.upload() diff --git a/app/javascript/template_builder/hover_dropzone.vue b/app/javascript/template_builder/hover_dropzone.vue index 28a07281..c05160b7 100644 --- a/app/javascript/template_builder/hover_dropzone.vue +++ b/app/javascript/template_builder/hover_dropzone.vue @@ -78,7 +78,7 @@ export default { acceptFileTypes: { type: String, required: false, - default: 'image/*, application/pdf, application/zip' + default: 'image/*, application/pdf, application/zip, application/json' } }, emits: ['add', 'replace', 'replace-and-clone', 'error'], diff --git a/app/javascript/template_builder/preview.vue b/app/javascript/template_builder/preview.vue index 3d8d7aee..981a999d 100644 --- a/app/javascript/template_builder/preview.vue +++ b/app/javascript/template_builder/preview.vue @@ -224,7 +224,7 @@ export default { acceptFileTypes: { type: String, required: false, - default: 'image/*, application/pdf, application/zip' + default: 'image/*, application/pdf, application/zip, application/json' }, withReplaceButton: { type: Boolean, diff --git a/app/javascript/template_builder/replace.vue b/app/javascript/template_builder/replace.vue index bc72b4f0..3d0f3597 100644 --- a/app/javascript/template_builder/replace.vue +++ b/app/javascript/template_builder/replace.vue @@ -35,7 +35,7 @@ export default { acceptFileTypes: { type: String, required: false, - default: 'image/*, application/pdf, application/zip' + default: 'image/*, application/pdf, application/zip, application/json' } }, emits: ['success'], diff --git a/app/javascript/template_builder/upload.vue b/app/javascript/template_builder/upload.vue index 813ce12e..fdf1ac7a 100644 --- a/app/javascript/template_builder/upload.vue +++ b/app/javascript/template_builder/upload.vue @@ -195,7 +195,7 @@ export default { acceptFileTypes: { type: String, required: false, - default: 'image/*, application/pdf, application/zip' + default: 'image/*, application/pdf, application/zip, application/json' } }, emits: ['success', 'error'], diff --git a/app/views/templates/_dropzone.html.erb b/app/views/templates/_dropzone.html.erb index 785065fb..5ddec4c5 100644 --- a/app/views/templates/_dropzone.html.erb +++ b/app/views/templates/_dropzone.html.erb @@ -30,7 +30,7 @@ - " multiple> + " multiple> diff --git a/app/views/templates/_upload_button.html.erb b/app/views/templates/_upload_button.html.erb index 4b7156aa..fb3fdb96 100644 --- a/app/views/templates/_upload_button.html.erb +++ b/app/views/templates/_upload_button.html.erb @@ -16,7 +16,7 @@ - " multiple> + " multiple> <% end %>