]> git.mxchange.org Git - friendica.git/blobdiff - view/js/dropzone-factory.js
Merge pull request #12984 from MrPetovan/bug/12983-dropzone-translation
[friendica.git] / view / js / dropzone-factory.js
index ca77bb6d500652fcfbb4fbe3d4b36164bdc39555..4f14551be8a270b0bc65e5be806f9981a0c7684a 100644 (file)
@@ -1,4 +1,5 @@
-var DzFactory = function () {
+Dropzone.autoDiscover = false;
+var DzFactory = function (max_imagesize) {
        this.createDropzone = function(dropSelector, textareaElementId) {
                return new Dropzone(dropSelector, {
                        paramName: 'userfile', // The name that will be used to transfer the file
@@ -6,6 +7,17 @@ var DzFactory = function () {
                        url: '/media/photo/upload?album=',
                        acceptedFiles: 'image/*',
                        clickable: true,
+                       dictDefaultMessage: dzStrings.dictDefaultMessage,
+                       dictFallbackMessage: dzStrings.dictFallbackMessage,
+                       dictFallbackText: dzStrings.dictFallbackText,
+                       dictFileTooBig: dzStrings.dictFileTooBig,
+                       dictInvalidFileType: dzStrings.dictInvalidFileType,
+                       dictResponseError: dzStrings.dictResponseError,
+                       dictCancelUpload: dzStrings.dictCancelUpload,
+                       dictUploadCanceled: dzStrings.dictUploadCanceled,
+                       dictCancelUploadConfirmation: dzStrings.dictCancelUploadConfirmation,
+                       dictRemoveFile: dzStrings.dictRemoveFile,
+                       dictMaxFilesExceeded: dzStrings.dictMaxFilesExceeded,
                        accept: function(file, done) {
                                done();
                        },
@@ -54,9 +66,10 @@ var DzFactory = function () {
        };
 
        this.setupDropzone = function(dropSelector, textareaElementId) {
+               const self = this;
                var dropzone = this.createDropzone(dropSelector, textareaElementId);
                $(dropSelector).on('paste', function(event) {
-                       dzFactory.copyPaste(event, dropzone);
+                       self.copyPaste(event, dropzone);
                })
        };
 }