X-Git-Url: https://git.mdrn.pl/fnpeditor.git/blobdiff_plain/7b7f19b8680ed7653359bede5833d2cffc11ef8c..b44285e326c9c90633a038e90bd6f794425b5632:/src/editor/plugins/core/img/imgElement.js diff --git a/src/editor/plugins/core/img/imgElement.js b/src/editor/plugins/core/img/imgElement.js index a83fb33..0ec3ca5 100644 --- a/src/editor/plugins/core/img/imgElement.js +++ b/src/editor/plugins/core/img/imgElement.js @@ -71,7 +71,7 @@ _.extend(linkElement, { event.success(); }, { metadata: { - description: gettext('Edit image'), + description: gettext('Edit image') //fragment: doc.createFragment(doc.CaretFragment, {node: el.wlxmlNode.contents()[0], offset:offset}) }, success: function() { @@ -91,30 +91,27 @@ _.extend(linkElement, { doc = this.wlxmlNode.document; el.wlxmlNode.document.transaction(function() { - var f = el.canvas.getSelection().toDocumentFragment(), - prefLen = 0, - ret; - - if(el.wlxmlNode.isPrecededByTextNode()) { - prefLen = el.wlxmlNode.prev().getText().length; - } - - ret = el.wlxmlNode.unwrapContent(); - return doc.createFragment(doc.CaretFragment, {node: ret.element1, offset: prefLen + f.offset}); + //var f = el.canvas.getSelection().toDocumentFragment(), + // prefLen = 0, + // ret; + // + //if(el.wlxmlNode.isPrecededByTextNode()) { + // prefLen = el.wlxmlNode.prev().getText().length; + //} + // + //ret = el.wlxmlNode.unwrapContent(); + //return doc.createFragment(doc.CaretFragment, {node: ret.element1, offset: prefLen + f.offset}); + el.wlxmlNode.detach(); }, { metadata: { - description: gettext('Remove link'), - fragment: doc.createFragment(doc.CaretFragment, {node: el.wlxmlNode.contents()[0], offset:0}) - }, - success: function(ret) { - el.canvas.select(ret); + description: gettext('Remove link') } }); }, getUrl: function(link) { var pattern = /^[a-z]*:\/\//g; - if(!pattern.test(link)) { + if(!pattern.test(link) && !/^\//.test(link)) { link = 'http://' + link; } return this.wlxmlNode.document.getUrlForLink(link);