X-Git-Url: https://git.mdrn.pl/fnpeditor.git/blobdiff_plain/f90725bd2dd63943756915116b9a5f743ab94616..981e87b8a8d4dfca0c816d8bcedcd7c4dbdab9f4:/src/editor/plugins/core/links/linkElement.js diff --git a/src/editor/plugins/core/links/linkElement.js b/src/editor/plugins/core/links/linkElement.js index 9e4a935..503e958 100644 --- a/src/editor/plugins/core/links/linkElement.js +++ b/src/editor/plugins/core/links/linkElement.js @@ -39,6 +39,7 @@ _.extend(linkElement, { changeLink: function(e) { var el = this, + doc = this.wlxmlNode.document, dialog = Dialog.create({ title: gettext('Edit link'), executeButtonText: gettext('Apply'), @@ -60,7 +61,8 @@ _.extend(linkElement, { event.success(); }, { metadata: { - description: gettext('Edit link') + description: gettext('Edit link'), + fragment: doc.createFragment(doc.CaretFragment, {node: el.wlxmlNode.contents()[0], offset:0}) } }); }); @@ -68,12 +70,15 @@ _.extend(linkElement, { }, deleteLink: function() { - var el = this; + var el = this, + doc = this.wlxmlNode.document; + el.wlxmlNode.document.transaction(function() { el.wlxmlNode.unwrapContent(); }, { metadata: { - description: gettext('Remove link') + description: gettext('Remove link'), + fragment: doc.createFragment(doc.CaretFragment, {node: el.wlxmlNode.contents()[0], offset:0}) } }); },