From: Aleksander Ɓukasz Date: Mon, 17 Feb 2014 09:25:24 +0000 (+0100) Subject: wlxml: lists - extractListItems X-Git-Url: https://git.mdrn.pl/fnpeditor.git/commitdiff_plain/e08fcc47d3991b7e72a87f49104ec403a7b79151?ds=sidebyside;hp=b54134dba23e4a09a31655ff6697eacb915659bb wlxml: lists - extractListItems --- diff --git a/src/wlxml/extensions/list/list.js b/src/wlxml/extensions/list/list.js index 85ab751..29834ae 100644 --- a/src/wlxml/extensions/list/list.js +++ b/src/wlxml/extensions/list/list.js @@ -29,14 +29,29 @@ extension.wlxmlClass.list.transformations = { } }; +extension.wlxmlClass.list.transformations = { + extractListItems: function() { + var contents = this.contents(), + first = contents[0], + last; + if(contents.length) { + last = contents[contents.length-1]; + this.document.extractItems({ + item1: first, + item2: last + }); + } else { + this.detach(); + } + } +}; + extension.document.methods = { areItemsOfSameList: function(params) { return params.node1.parent().sameNode(params.node2.parent()) && params.node2.parent().is('list'); } }; - - extension.document.transformations.createList = { impl: function(params) { /* globals Node */