]> git.mxchange.org Git - friendica.git/commitdiff
fix composer dropzone
authorJakobus Schürz <jakobus.schuerz@schuerz.at>
Mon, 13 Mar 2023 03:06:59 +0000 (04:06 +0100)
committerJakobus Schürz <jakobus.schuerz@schuerz.at>
Sun, 19 Mar 2023 17:52:45 +0000 (18:52 +0100)
view/templates/item/compose.tpl
view/theme/frio/templates/comment_item.tpl

index 17582df443f9bb97ec9560fb790df0ea7b979dc8..449c3af4c60126babe149ed578a77e34966edfb5 100644 (file)
@@ -96,7 +96,8 @@
        </div>
 </div>
 <script>
-    var dropzoneCompose = new Dropzone(document.body,  { // camelized version of the `id`
+  Dropzone.autoDiscover = false;
+  var dropzoneCompose = new Dropzone( '#comment-edit-form-{{$id}}',  { 
     paramName: "userfile", // The name that will be used to transfer the file
     maxFilesize: 2, // MB
     previewsContainer: '#dz-previewsCompose',
     },
     init: function() {
         this.on("success", function(file, serverResponse) {
-                var target = $(':focus').closest('.comment-edit-form').find('.comment-edit-text');
+                var target = $('#comment-edit-text-{{$id}}')
                 var resp = $(serverResponse).find('div#content').text()
                 if (target.setRangeText) {
                     //if setRangeText function is supported by current browser
         });
     },
   });
-  document.onpaste = function(event){
+
+  $('#comment-edit-form-{{$id}}').on('paste', function(event){
     const items = (event.clipboardData || event.originalEvent.clipboardData).items;
     items.forEach((item) => {
       if (item.kind === 'file') {
         dropzoneCompose.addFile(item.getAsFile())
       }
     })
-  }
+  });
 </script>
index ee09b36f358b42acb6f6cd12391b0e53789fcb8d..90a7a299330c0a4fbb0040416ce70738830aa54a 100644 (file)
@@ -68,7 +68,6 @@
 <script>
   Dropzone.autoDiscover = false;
   var dropzone{{$id}} = new Dropzone( '#comment-edit-wrapper-{{$id}}', {
-  //var dropzone{{$id}} = new Dropzone( document.body, {
     paramName: "userfile", // The name that will be used to transfer the file
     maxFilesize: 6, // MB
     previewsContainer: '#dz-preview-{{$id}}',
         dropzone{{$id}}.addFile(item.getAsFile())
       }
     })
-  })
+  });
 
 
 </script>