|
|
|
@ -25,6 +25,18 @@ angular.module('radians.contenteditable', [])
|
|
|
|
|
ctrl.$render = ->
|
|
|
|
|
old_render() if old_render != null # old_render? leads to linted js
|
|
|
|
|
elmt.html ctrl.$viewValue
|
|
|
|
|
# move cursor to the end
|
|
|
|
|
el = elmt.get(0)
|
|
|
|
|
range = document.createRange()
|
|
|
|
|
sel = window.getSelection()
|
|
|
|
|
if el.childNodes.length > 0
|
|
|
|
|
el2 = el.childNodes[el.childNodes.length - 1]
|
|
|
|
|
range.setStartAfter(el2)
|
|
|
|
|
else
|
|
|
|
|
range.setStartAfter(el)
|
|
|
|
|
range.collapse(true)
|
|
|
|
|
sel.removeAllRanges()
|
|
|
|
|
sel.addRange(range)
|
|
|
|
|
null
|
|
|
|
|
|
|
|
|
|
null
|
|
|
|
|