diff --git a/muk_web_utils/static/src/js/core/dropzone.js b/muk_web_utils/static/src/js/core/dropzone.js index af7a86d..b3002cd 100644 --- a/muk_web_utils/static/src/js/core/dropzone.js +++ b/muk_web_utils/static/src/js/core/dropzone.js @@ -26,6 +26,7 @@ var _t = core._t; var QWeb = core.qweb; var DropzoneMixin = { + dropzoneData: {}, dropzoneClasses: 'mk_dropzone', dropzoneEvents: { 'dragenter .o_form_sheet': '_dragenterDropzone', @@ -42,7 +43,9 @@ var DropzoneMixin = { 'dndHoverStart': this._hoverDropzoneEnter.bind(this), 'dndHoverEnd': this._hoverDropzoneLeave.bind(this), }); - + _.each(this.dropzoneData, function(value, key) { + this.$dropzone.attr(key, value) + }, this); }, _toggleDropzone: function(state) { this.$dropzone.toggleClass(this.dropzoneClasses, state); @@ -90,6 +93,9 @@ var DropzoneMixin = { }; var FileDropzoneMixin = _.extend({}, DropzoneMixin, { + dropzoneData: { + 'data-dropzone-text': _t("Drop files here to upload!"), + }, dropzoneClasses: DropzoneMixin.dropzoneClasses + ' mk_dropzone_file', _checkDropzoneEvent: function(event) { return window.File && window.FileReader && window.FileList && window.Blob; diff --git a/muk_web_utils/static/src/scss/dropzone.scss b/muk_web_utils/static/src/scss/dropzone.scss index bdc1d5b..2c38aed 100644 --- a/muk_web_utils/static/src/scss/dropzone.scss +++ b/muk_web_utils/static/src/scss/dropzone.scss @@ -54,7 +54,7 @@ &:after { padding-top: 18rem; font-size: 3rem; - content: "Drop files here to upload!"; + content: attr(data-dropzone-text); } } } \ No newline at end of file