diff --git a/app/coffee/modules/common/wisiwyg.coffee b/app/coffee/modules/common/wisiwyg.coffee index 98871836..e6fe3b0c 100644 --- a/app/coffee/modules/common/wisiwyg.coffee +++ b/app/coffee/modules/common/wisiwyg.coffee @@ -73,10 +73,16 @@ MarkitupDirective = ($rootscope, $rs, $selectedText, $template, $compile, $trans closePreviewMode() cancelablePromise = null + previewInProgress = false preview = -> + return if previewInProgress + + previewInProgress = true + markdownDomNode = element.parents(".markdown") markItUpDomNode = element.parents(".markItUp") + $rs.mdrender.render($scope.projectId, $model.$modelValue).then (data) -> html = previewTemplate({data: data.data}) html = $compile(html)($scope) @@ -84,6 +90,8 @@ MarkitupDirective = ($rootscope, $rs, $selectedText, $template, $compile, $trans markdownDomNode.append(html) markItUpDomNode.hide() + previewInProgress = false + markdown = element.closest(".markdown") markdown.on "mouseup.preview", ".preview", (event) ->