Skip to content
Snippets Groups Projects
Commit 76534e77 authored by Phil Hughes's avatar Phil Hughes
Browse files

Keeps cursor at the correct place after changing text in dropzone

parent fc334e72
No related branches found
No related tags found
1 merge request!2648Adds the markdown link at the cursor poisition
Loading
@@ -65,13 +65,7 @@ class @DropzoneInput
Loading
@@ -65,13 +65,7 @@ class @DropzoneInput
return return
   
success: (header, response) -> success: (header, response) ->
link_markdown = response.link.markdown pasteText response.link.markdown
child = $(dropzone[0]).children("textarea")
cursor_pos = child.prop "selectionStart"
value = $(child).val()
new_text = "#{value.substring(0, cursor_pos)}#{link_markdown}#{value.substring(cursor_pos, value.length)}"
$(child).val new_text + "\n"
return return
   
error: (temp, errorMessage) -> error: (temp, errorMessage) ->
Loading
@@ -133,6 +127,7 @@ class @DropzoneInput
Loading
@@ -133,6 +127,7 @@ class @DropzoneInput
beforeSelection = $(child).val().substring 0, caretStart beforeSelection = $(child).val().substring 0, caretStart
afterSelection = $(child).val().substring caretEnd, textEnd afterSelection = $(child).val().substring caretEnd, textEnd
$(child).val beforeSelection + text + afterSelection $(child).val beforeSelection + text + afterSelection
child.get(0).setSelectionRange caretStart + text.length, caretEnd + text.length
form_textarea.trigger "input" form_textarea.trigger "input"
   
getFilename = (e) -> getFilename = (e) ->
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment