diff options
| author | Christophe Matthieu <chm@odoo.com> | 2015-01-07 13:36:12 +0100 |
|---|---|---|
| committer | Christophe Matthieu <chm@odoo.com> | 2015-01-08 11:01:43 +0100 |
| commit | 7c22b96604de74c3f3a845ffb266558568c1c93b (patch) | |
| tree | 9cd4bf9545eb6a7d266177caafbc8d3009213aec /addons/website/static/lib/summernote/src/js/editing/Editor.js | |
| parent | fdeff171cd8c3cd750924652a22748f210c11212 (diff) | |
[FIX] summernote lib: When we edit a text in a existing link (with the modal) a link is created into the previous link
Diffstat (limited to 'addons/website/static/lib/summernote/src/js/editing/Editor.js')
| -rw-r--r-- | addons/website/static/lib/summernote/src/js/editing/Editor.js | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/addons/website/static/lib/summernote/src/js/editing/Editor.js b/addons/website/static/lib/summernote/src/js/editing/Editor.js index 31674a8035a..8db8bd31a4b 100644 --- a/addons/website/static/lib/summernote/src/js/editing/Editor.js +++ b/addons/website/static/lib/summernote/src/js/editing/Editor.js @@ -334,10 +334,13 @@ define([ } rng = rng.deleteContents(); + var anchor = dom.ancestor(rng.sc, dom.isAnchor); // Create a new link when there is no anchor on range. - var anchor = rng.insertNode($('<A>' + linkText + '</A>')[0], true); - $(anchor).attr({ + if (!anchor) { + anchor = rng.insertNode($('<A>' + linkText + '</A>')[0], true); + } + $(anchor).html(linkText).attr({ 'href': linkUrl, 'target': isNewWindow ? '_blank' : null, 'class': className |
