From 74890bd22ba6191951e9459a7d735a6866d9f904 Mon Sep 17 00:00:00 2001 From: Paul Kaplan Date: Wed, 1 Nov 2017 17:17:24 -0400 Subject: [PATCH] Add block chunking --- src/lib/make-toolbox-xml.js | 48 ++++++++++++++++++++++++++++++++++--- 1 file changed, 45 insertions(+), 3 deletions(-) diff --git a/src/lib/make-toolbox-xml.js b/src/lib/make-toolbox-xml.js index 8685b753c..ee260ceeb 100644 --- a/src/lib/make-toolbox-xml.js +++ b/src/lib/make-toolbox-xml.js @@ -1,4 +1,6 @@ -const separator = ''; +const categorySeparator = ''; + +const blockSeparator = ''; // At default scale, about 28px const motion = ` @@ -23,6 +25,7 @@ const motion = ` + ${blockSeparator} @@ -36,6 +39,7 @@ const motion = ` + ${blockSeparator} @@ -82,6 +86,7 @@ const motion = ` + ${blockSeparator} @@ -110,11 +115,15 @@ const motion = ` + ${blockSeparator} + ${blockSeparator} + ${blockSeparator} + ${categorySeparator} `; @@ -158,8 +167,10 @@ const looks = ` + ${blockSeparator} + ${blockSeparator} @@ -177,6 +188,7 @@ const looks = ` + ${blockSeparator} @@ -192,6 +204,7 @@ const looks = ` + ${blockSeparator} @@ -206,6 +219,7 @@ const looks = ` + ${blockSeparator} @@ -214,10 +228,12 @@ const looks = ` + ${blockSeparator} + ${categorySeparator} `; @@ -234,6 +250,7 @@ const sound = ` + ${blockSeparator} @@ -251,6 +268,7 @@ const sound = ` + ${blockSeparator} @@ -268,6 +286,7 @@ const sound = ` + ${blockSeparator} @@ -283,6 +302,7 @@ const sound = ` + ${blockSeparator} @@ -298,6 +318,7 @@ const sound = ` + ${blockSeparator} @@ -313,6 +334,7 @@ const sound = ` + ${categorySeparator} `; @@ -324,6 +346,7 @@ const events = ` + ${blockSeparator} @@ -331,6 +354,7 @@ const events = ` + ${blockSeparator} @@ -343,6 +367,7 @@ const events = ` + ${categorySeparator} `; @@ -355,6 +380,7 @@ const control = ` + ${blockSeparator} @@ -363,11 +389,14 @@ const control = ` + ${blockSeparator} + ${blockSeparator} + ${blockSeparator} @@ -375,6 +404,7 @@ const control = ` + ${categorySeparator} `; @@ -403,6 +433,7 @@ const sensing = ` + ${blockSeparator} @@ -411,9 +442,12 @@ const sensing = ` + ${blockSeparator} + ${blockSeparator} + ${blockSeparator} @@ -422,12 +456,14 @@ const sensing = ` + ${blockSeparator} + ${categorySeparator} `; @@ -481,6 +517,7 @@ const operators = ` + ${blockSeparator} @@ -493,6 +530,7 @@ const operators = ` + ${blockSeparator} @@ -529,9 +567,11 @@ const operators = ` + ${blockSeparator} + ${blockSeparator} @@ -563,6 +603,7 @@ const operators = ` + ${blockSeparator} @@ -582,6 +623,7 @@ const operators = ` + ${blockSeparator} @@ -589,6 +631,7 @@ const operators = ` + ${categorySeparator} `; @@ -605,7 +648,7 @@ const xmlClose = ''; * @returns {string} - a ScratchBlocks-style XML document for the contents of the toolbox. */ const makeToolboxXML = function (categoriesXML) { - const gap = [separator]; + const gap = [categorySeparator]; const everything = [ xmlOpen, @@ -624,7 +667,6 @@ const makeToolboxXML = function (categoriesXML) { } everything.push(xmlClose); - return everything.join('\n'); };