From 8e0a10266c4e6ebb25b2225cdf15e70a819efd9d Mon Sep 17 00:00:00 2001 From: Juanfran Date: Mon, 14 Mar 2016 12:55:33 +0100 Subject: [PATCH] prevent preview wysiswyg duplication --- app/coffee/modules/common/wisiwyg.coffee | 8 ++++++++ 1 file changed, 8 insertions(+) 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) ->