diff --git a/plugins/code/code.js b/plugins/code/code.js index 13b91598..13b4af10 100644 --- a/plugins/code/code.js +++ b/plugins/code/code.js @@ -39,14 +39,15 @@ var codeTool = { /** * Method to extract JSON data from HTML block */ - save : function (block){ + save : function (blockContent){ - var json = { - type : 'code', - data : { - text : null, - } - }; + var block = blockContent[0]; + json = { + type : 'code', + data : { + text : null, + } + }; json.data.text = block.innerHTML; diff --git a/plugins/header/header.js b/plugins/header/header.js index 87f51bc7..e2a5ca85 100644 --- a/plugins/header/header.js +++ b/plugins/header/header.js @@ -52,15 +52,16 @@ var headerTool = { /** * Method to extract JSON data from HTML block */ - save : function (block){ + save : function (blockContent) { - var json = { - type : 'header', - data : { - type : null, - text : null, - } - }; + var block = blockContent[0], + json = { + type : 'header', + data : { + type : null, + text : null, + } + }; json.data.type = block.dataset.headerData; json.data.text = block.textContent; diff --git a/plugins/link/link.js b/plugins/link/link.js index e5834890..ff7a2506 100644 --- a/plugins/link/link.js +++ b/plugins/link/link.js @@ -64,20 +64,21 @@ var linkTool = { /** * Method to extract JSON data from HTML block */ - save : function (block){ + save : function (blockContent){ var linkElement = linkTool.elementClasses.link; - var json = { - type : 'link', - data : { - fullLink : block.querySelector("." + linkElement).href, - shortLink : block.querySelector("." + linkElement).textContent, - image : block.querySelector("." + linkTool.elementClasses.image).src, - title : block.querySelector("." + linkTool.elementClasses.title).textContent, - description : block.querySelector("." + linkTool.elementClasses.description).textContent - } - }; + var block = blockContent[0], + json = { + type : 'link', + data : { + fullLink : block.querySelector("." + linkElement).href, + shortLink : block.querySelector("." + linkElement).textContent, + image : block.querySelector("." + linkTool.elementClasses.image).src, + title : block.querySelector("." + linkTool.elementClasses.title).textContent, + description : block.querySelector("." + linkTool.elementClasses.description).textContent + } + }; return json; diff --git a/plugins/list/list.js b/plugins/list/list.js index 115b6231..8ebcc55b 100644 --- a/plugins/list/list.js +++ b/plugins/list/list.js @@ -54,15 +54,16 @@ var listTool = { /** * Method to extract JSON data from HTML block */ - save : function (block){ + save : function (blockContent){ - var json = { - type : 'list', - data : { - type : null, - items : [], - } - }; + var block = blockContent[0], + json = { + type : 'list', + data : { + type : null, + items : [], + } + }; for(var index = 0; index < block.childNodes.length; index++) json.data.items[index] = block.childNodes[index].textContent; diff --git a/plugins/paragraph/paragraph.js b/plugins/paragraph/paragraph.js index dc75fca2..4cb65002 100644 --- a/plugins/paragraph/paragraph.js +++ b/plugins/paragraph/paragraph.js @@ -35,14 +35,15 @@ var paragraphTool = { /** * Method to extract JSON data from HTML block */ - save : function (block){ + save : function (blockContent){ - var json = { - type : 'paragraph', - data : { - text : null, - } - }; + var block = blockContent[0], + json = { + type : 'paragraph', + data : { + text : null, + } + }; json.data.text = block.innerHTML; return json; diff --git a/plugins/quote/quote.js b/plugins/quote/quote.js index bffe856e..f92b4ca2 100644 --- a/plugins/quote/quote.js +++ b/plugins/quote/quote.js @@ -45,24 +45,25 @@ var quoteTools = { return quoteTools.makeBlockToAppend(data); }, - save : function(block) { + save : function(blockContent) { /** * Extracts JSON quote data from HTML block * @param {Text} text, {Text} author, {Object} photo */ - parsedblock = quoteTools.parseBlockQuote(block); + parsedblock = quoteTools.parseBlockQuote(blockContent); - var json = { - type : 'quote', - data : { - style : parsedblock.style, - text : parsedblock.text, - author : parsedblock.author, - job : parsedblock.job, - photo : parsedblock.photo, - } - }; + var block = blockContent[0], + json = { + type : 'quote', + data : { + style : parsedblock.style, + text : parsedblock.text, + author : parsedblock.author, + job : parsedblock.job, + photo : parsedblock.photo, + } + }; return json; },