From 9eacd5ab0a27afb03b8ebc60b90dc34b7f869482 Mon Sep 17 00:00:00 2001 From: Luis Fernando Molina Date: Sat, 7 Dec 2019 12:09:56 +0100 Subject: [PATCH] App Schema Map done --- Dashboard.js | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/Dashboard.js b/Dashboard.js index 5e0d85852..928c876ef 100644 --- a/Dashboard.js +++ b/Dashboard.js @@ -3,6 +3,7 @@ let markets let ecosystem = newEcosystem() let systemEventHandler let viewPort +let APP_SCHEMA = new Map() function newDashboard () { const MODULE_NAME = 'Dashboard' @@ -29,7 +30,23 @@ function newDashboard () { viewPort = newViewPort() systemEventHandler = newSystemEventHandler() - systemEventHandler.initialize(startCanvas) + systemEventHandler.initialize(setUpAppSchema) + + function setUpAppSchema () { + let schemaArray = getAppSchema() + for (let i = 0; i < schemaArray.length; i++) { + let nodeDefinition = schemaArray[i] + let key + if (nodeDefinition.subType !== undefined) { + key = nodeDefinition.type + '-' + nodeDefinition.subType + } else { + key = nodeDefinition.type + } + APP_SCHEMA.set(key, nodeDefinition) + } + console.log(APP_SCHEMA) + startCanvas() + } function startCanvas () { /* If this method is executed for a second time, it should finalize the current execution structure */