Commit 9c379204 authored by RawKStar77's avatar RawKStar77

Add markdown insertLink and insertIMG functions

parent fa8e94ba
...@@ -70,6 +70,30 @@ markdown = ['$filter', '$timeout', ($filter, $timeout) -> ...@@ -70,6 +70,30 @@ markdown = ['$filter', '$timeout', ($filter, $timeout) ->
input = elem.find('textarea') input = elem.find('textarea')
output = elem.find('div') output = elem.find('div')
# Inserts a markdown link guide.
scope.insertLink = ->
# console.log window.getSelection().toString()
if input[0].selectionStart != undefined
startPos = input[0].selectionStart
endPos = input[0].selectionEnd
selectedText = input[0].value.substring(startPos, endPos)
textBefore = input[0].value.substring(0, (startPos))
textAfter = input[0].value.substring(endPos)
newtext = textBefore + '[' + selectedText + '](https://example.com)' + textAfter
input[0].value = newtext
scope.insertIMG = ->
# console.log window.getSelection().toString()
if input[0].selectionStart != undefined
startPos = input[0].selectionStart
endPos = input[0].selectionEnd
selectedText = input[0].value.substring(startPos, endPos)
console.log selectedText
newtext = input[0].value.substring(0, (startPos)) + '![' + selectedText + '](https://yourimage.jpg)' + input[0].value.substring(endPos)
input[0].value = newtext
# Re-render the markdown when the view needs updating. # Re-render the markdown when the view needs updating.
ctrl.$render = -> ctrl.$render = ->
input.val (ctrl.$viewValue or '') input.val (ctrl.$viewValue or '')
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment