From 078972862d7d8625f4bfba9c80e4c6c92148bf5a Mon Sep 17 00:00:00 2001 From: Juanfran Date: Fri, 24 Mar 2017 13:54:24 +0100 Subject: [PATCH] fix links click in wysiwyg --- .../wysiwyg/wysiwyg.directive.coffee | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/app/modules/components/wysiwyg/wysiwyg.directive.coffee b/app/modules/components/wysiwyg/wysiwyg.directive.coffee index 370aabc5..1ef63345 100644 --- a/app/modules/components/wysiwyg/wysiwyg.directive.coffee +++ b/app/modules/components/wysiwyg/wysiwyg.directive.coffee @@ -490,13 +490,7 @@ Medium = ($translate, $confirm, $storage, wysiwygService, animationFrame, tgLoad e.stopPropagation() if e.target.href - window.open(e.target.href) - - mediumInstance.subscribe 'focus', (event) -> - $scope.$applyAsync () -> - if !$scope.editMode - setEditMode(true) - refreshCodeBlocks(mediumInstance) + window.open(e.target.href) mediumInstance.subscribe 'editableDrop', (event) -> $scope.onUploadFile({files: event.dataTransfer.files, cb: uploadEnd}) @@ -524,6 +518,16 @@ Medium = ($translate, $confirm, $storage, wysiwygService, animationFrame, tgLoad wysiwygCodeHightlighterService.addHightlighter(mediumInstance.elements[0]) refreshCodeBlocks(mediumInstance) + $(editorMedium[0]).on 'mousedown', (e) -> + if e.target.href + e.preventDefault() + e.stopPropagation() + else + $scope.$applyAsync () -> + if !$scope.editMode + setEditMode(true) + refreshCodeBlocks(mediumInstance) + $(editorMedium[0]).on 'dblclick', 'pre', (e) -> $scope.$applyAsync () -> $scope.codeEditorVisible = true @@ -561,6 +565,7 @@ Medium = ($translate, $confirm, $storage, wysiwygService, animationFrame, tgLoad $scope.$on "$destroy", () -> if mediumInstance + $(editorMedium[0]).off() if editorMedium.length mediumInstance.destroy() return {