prevent preview wysiswyg duplication
parent
e7e869235d
commit
8e0a10266c
|
@ -73,10 +73,16 @@ MarkitupDirective = ($rootscope, $rs, $selectedText, $template, $compile, $trans
|
||||||
closePreviewMode()
|
closePreviewMode()
|
||||||
|
|
||||||
cancelablePromise = null
|
cancelablePromise = null
|
||||||
|
previewInProgress = false
|
||||||
|
|
||||||
preview = ->
|
preview = ->
|
||||||
|
return if previewInProgress
|
||||||
|
|
||||||
|
previewInProgress = true
|
||||||
|
|
||||||
markdownDomNode = element.parents(".markdown")
|
markdownDomNode = element.parents(".markdown")
|
||||||
markItUpDomNode = element.parents(".markItUp")
|
markItUpDomNode = element.parents(".markItUp")
|
||||||
|
|
||||||
$rs.mdrender.render($scope.projectId, $model.$modelValue).then (data) ->
|
$rs.mdrender.render($scope.projectId, $model.$modelValue).then (data) ->
|
||||||
html = previewTemplate({data: data.data})
|
html = previewTemplate({data: data.data})
|
||||||
html = $compile(html)($scope)
|
html = $compile(html)($scope)
|
||||||
|
@ -84,6 +90,8 @@ MarkitupDirective = ($rootscope, $rs, $selectedText, $template, $compile, $trans
|
||||||
markdownDomNode.append(html)
|
markdownDomNode.append(html)
|
||||||
markItUpDomNode.hide()
|
markItUpDomNode.hide()
|
||||||
|
|
||||||
|
previewInProgress = false
|
||||||
|
|
||||||
markdown = element.closest(".markdown")
|
markdown = element.closest(".markdown")
|
||||||
|
|
||||||
markdown.on "mouseup.preview", ".preview", (event) ->
|
markdown.on "mouseup.preview", ".preview", (event) ->
|
||||||
|
|
Loading…
Reference in New Issue