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 %>