]> git.mxchange.org Git - friendica.git/commitdiff
add placeholder for uploading images
authorJakobus Schürz <jakobus.schuerz@home.arpa>
Fri, 10 Jan 2025 17:53:43 +0000 (18:53 +0100)
committerJakobus Schürz <jakobus.schuerz@home.arpa>
Fri, 10 Jan 2025 17:53:43 +0000 (18:53 +0100)
view/js/dropzone-factory.js

index bdb2353f1dddbacc6849f2bee8dcbf1fe74264a0..73e2c4300a071bb7b1e862a8f8aedff8c7a71867 100644 (file)
@@ -23,6 +23,10 @@ var DzFactory = function (max_imagesize) {
                        dictRemoveFile: dzStrings.dictRemoveFile,
                        dictMaxFilesExceeded: dzStrings.dictMaxFilesExceeded,
                        accept: function(file, done) {
+                                       const targetTextarea = document.getElementById(textareaElementId);
+                                       if (targetTextarea.setRangeText) {
+                                               targetTextarea.setRangeText("\n[upload-"+file.name+"]\n",targetTextarea.selectionStart,targetTextarea.selectionEnd,"end");
+                                       }
                                done();
                        },
                        init: function() {
@@ -30,7 +34,8 @@ var DzFactory = function (max_imagesize) {
                                        const targetTextarea = document.getElementById(textareaElementId);
                                        if (targetTextarea.setRangeText) {
                                                //if setRangeText function is supported by current browser
-                                               targetTextarea.setRangeText(serverResponse);
+                                               let u = "[upload-"+file.name+"]";
+                                               targetTextarea.setRangeText(serverResponse, targetTextarea.value.indexOf(u), targetTextarea.value.indexOf(u)+u.length, "end");
                                        } else {
                                                targetTextarea.focus();
                                                document.execCommand('insertText', false /*no UI*/, serverResponse);