X-Git-Url: https://git.mdrn.pl/fnpeditor.git/blobdiff_plain/d1bd1848c105947324cefb846d2d122a473c7643..c782c7a4d11b830dd1c6efed0b382e33b56a790b:/src/wlxml/extensions/list/list.js?ds=sidebyside diff --git a/src/wlxml/extensions/list/list.js b/src/wlxml/extensions/list/list.js index 1404259..85ab751 100644 --- a/src/wlxml/extensions/list/list.js +++ b/src/wlxml/extensions/list/list.js @@ -22,6 +22,13 @@ extension.wlxmlClass.list.methods = { } }; +extension.wlxmlClass.list.transformations = { + extractAllItems: function() { + var contents = this.contents(); + return this.document.extractItems({item1: contents[0], item2: _.last(contents)}); + } +}; + extension.document.methods = { areItemsOfSameList: function(params) { return params.node1.parent().sameNode(params.node2.parent()) && params.node2.parent().is('list'); @@ -70,6 +77,7 @@ extension.document.transformations.createList = { nodesToWrap.forEach(function(node) { listNode.append(node); }); + return listNode; }, getChangeRoot: function() { return this.args[0].node1.parent(); @@ -131,7 +139,7 @@ extension.document.transformations.extractItems = { } reference = item; }); - var secondList = params.item1.document.createDocumentNode({tagName: 'div', attrs: {'class':'list'}}), + var secondList = params.item1.document.createDocumentNode({tagName: 'div', attrs: {'class': list.getClass() || 'list'}}), toAdd = secondList; if(listIsNested) {