summaryrefslogtreecommitdiff
path: root/addons/website/static/lib/summernote/src
diff options
context:
space:
mode:
authorChristophe Matthieu <chm@odoo.com>2015-01-07 13:36:12 +0100
committerChristophe Matthieu <chm@odoo.com>2015-01-08 11:01:43 +0100
commit7c22b96604de74c3f3a845ffb266558568c1c93b (patch)
tree9cd4bf9545eb6a7d266177caafbc8d3009213aec /addons/website/static/lib/summernote/src
parentfdeff171cd8c3cd750924652a22748f210c11212 (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')
-rw-r--r--addons/website/static/lib/summernote/src/js/editing/Editor.js7
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