]> git.mxchange.org Git - friendica.git/blobdiff - view/js/dropzone-factory.js
spelling: bootstrap
[friendica.git] / view / js / dropzone-factory.js
index a3a3e6c3628e6c3861cdc60c1d50a1979f63c04c..ca77bb6d500652fcfbb4fbe3d4b36164bdc39555 100644 (file)
@@ -1,10 +1,9 @@
 var DzFactory = function () {
-       this.createDropzone = function(dropSelector, textareaSelector) {
-               return new Dropzone( dropSelector, {
+       this.createDropzone = function(dropSelector, textareaElementId) {
+               return new Dropzone(dropSelector, {
                        paramName: 'userfile', // The name that will be used to transfer the file
                        maxFilesize: max_imagesize, // MB
-                       url: '/media/photo/upload?response=url&album=',
-                       addRemoveLinks: true,
+                       url: '/media/photo/upload?album=',
                        acceptedFiles: 'image/*',
                        clickable: true,
                        accept: function(file, done) {
@@ -12,18 +11,17 @@ var DzFactory = function () {
                        },
                        init: function() {
                                this.on('success', function(file, serverResponse) {
-                                       const targetTextarea = document.getElementById(textareaSelector);
-                                       const bbcodeString = $(serverResponse).find('div#content').text();
+                                       const targetTextarea = document.getElementById(textareaElementId);
                                        if (targetTextarea.setRangeText) {
                                                //if setRangeText function is supported by current browser
-                                               targetTextarea.setRangeText(' ' + $.trim(bbcodeString) + ' ');
+                                               targetTextarea.setRangeText(' ' + $.trim(serverResponse) + ' ');
                                        } else {
                                                targetTextarea.focus();
-                                               document.execCommand('insertText', false /*no UI*/, '\n' + $.trim(bbcodeString) + '\n');
+                                               document.execCommand('insertText', false /*no UI*/, '\n' + $.trim(serverResponse) + '\n');
                                        }
                                });
                                this.on('complete', function(file) {
-                                       var dz = this;
+                                       const dz = this;
                                        // Remove just uploaded file from dropzone, makes interface more clear.
                                        // Image can be seen in posting-preview
                                        // We need preview to get optical feedback about upload-progress.
@@ -55,8 +53,8 @@ var DzFactory = function () {
                })
        };
 
-       this.setupDropzone = function(dropSelector, textareaSelector) {
-               var dropzone = this.createDropzone(dropSelector, textareaSelector);
+       this.setupDropzone = function(dropSelector, textareaElementId) {
+               var dropzone = this.createDropzone(dropSelector, textareaElementId);
                $(dropSelector).on('paste', function(event) {
                        dzFactory.copyPaste(event, dropzone);
                })