From 15ee27202688980af0e29d424c27227c4bd82f2c Mon Sep 17 00:00:00 2001 From: Luis Fernando Molina Date: Mon, 19 Oct 2020 18:57:23 +0200 Subject: [PATCH] children --- .../ChartingSpaceFunctions.js | 6 +++--- .../CryptoEcosystemFunctions.js | 20 +++++++++---------- .../DataStorageFunctions.js | 6 +++--- .../Function-Libraries/PluginsFunctions.js | 4 ++-- .../Function-Libraries/TaskFunctions.js | 6 +++--- .../Spaces/Charting-Space/TimeMachine.js | 4 ++-- 6 files changed, 23 insertions(+), 23 deletions(-) diff --git a/Projects/Superalgos/Function-Libraries/ChartingSpaceFunctions.js b/Projects/Superalgos/Function-Libraries/ChartingSpaceFunctions.js index 506cdf59e..9725c1e87 100644 --- a/Projects/Superalgos/Function-Libraries/ChartingSpaceFunctions.js +++ b/Projects/Superalgos/Function-Libraries/ChartingSpaceFunctions.js @@ -101,7 +101,7 @@ function newChartingSpaceFunctions() { if (environment.id !== node.payload.referenceParent.id) { continue } let market = findNodeInNodeMesh(session, 'Market Trading Tasks', undefined, true, false, true, false) if (market.payload.referenceParent === undefined) { continue } - if (isMissingChildren(node, session, true) === true) { + if (UI.projects.superalgos.utilities.children.isMissingChildren(node, session, true) === true) { createTimeMachine(node, session, market.payload.referenceParent, networkNode, rootNodes, functionLibraryUiObjectsFromNodes, functionLibraryNodeDeleter) } } @@ -230,13 +230,13 @@ function newChartingSpaceFunctions() { let testingEnvironment = UI.projects.superalgos.utilities.branches.findInBranch(networkNode, 'Testing Environment', node, true) let productionEnvironment = UI.projects.superalgos.utilities.branches.findInBranch(networkNode, 'Production Environment', node, true) - if (isMissingChildren(node, testingEnvironment, true) === true) { + if (UI.projects.superalgos.utilities.children.isMissingChildren(node, testingEnvironment, true) === true) { let dashboard = functionLibraryUiObjectsFromNodes.addUIObject(node, 'Dashboard') dashboard.payload.referenceParent = testingEnvironment dashboard.name = testingEnvironment.type + ' ' + networkNode.name } - if (isMissingChildren(node, productionEnvironment, true) === true) { + if (UI.projects.superalgos.utilities.children.isMissingChildren(node, productionEnvironment, true) === true) { let dashboard = functionLibraryUiObjectsFromNodes.addUIObject(node, 'Dashboard') dashboard.payload.referenceParent = productionEnvironment dashboard.name = productionEnvironment.type + ' ' + networkNode.name diff --git a/Projects/Superalgos/Function-Libraries/CryptoEcosystemFunctions.js b/Projects/Superalgos/Function-Libraries/CryptoEcosystemFunctions.js index bbcb8e462..3ded4dfec 100644 --- a/Projects/Superalgos/Function-Libraries/CryptoEcosystemFunctions.js +++ b/Projects/Superalgos/Function-Libraries/CryptoEcosystemFunctions.js @@ -247,9 +247,9 @@ function newCryptoEcosystemFunctions() { return } - let exchangeDataTasks = findOrCreateChildWithReference(dataMining, 'Exchange Data Tasks', cryptoExchange, functionLibraryUiObjectsFromNodes) + let exchangeDataTasks = UI.projects.superalgos.utilities.children.findOrCreateChildWithReference(dataMining, 'Exchange Data Tasks', cryptoExchange, functionLibraryUiObjectsFromNodes) exchangeDataTasks.payload.floatingObject.angleToParent = ANGLE_TO_PARENT.RANGE_180 - let marketDataTask = findAndRecreateChildWithReference(exchangeDataTasks, 'Market Data Tasks', market, rootNodes, functionLibraryUiObjectsFromNodes, functionLibraryNodeDeleter) + let marketDataTask = UI.projects.superalgos.utilities.children.findAndRecreateChildWithReference(exchangeDataTasks, 'Market Data Tasks', market, rootNodes, functionLibraryUiObjectsFromNodes, functionLibraryNodeDeleter) menuClick(marketDataTask, 'Add Missing Data Mine Tasks', true) menuClickOfNodeArray(marketDataTask.dataMineTasks, 'Add All Tasks', true) @@ -274,9 +274,9 @@ function newCryptoEcosystemFunctions() { return } - let exchangeTradingTasks = findOrCreateChildWithReference(environmentFound, 'Exchange Trading Tasks', cryptoExchange, functionLibraryUiObjectsFromNodes) + let exchangeTradingTasks = UI.projects.superalgos.utilities.children.findOrCreateChildWithReference(environmentFound, 'Exchange Trading Tasks', cryptoExchange, functionLibraryUiObjectsFromNodes) exchangeTradingTasks.payload.floatingObject.angleToParent = ANGLE_TO_PARENT.RANGE_180 - let marketTradingTask = findAndRecreateChildWithReference(exchangeTradingTasks, 'Market Trading Tasks', market, rootNodes, functionLibraryUiObjectsFromNodes, functionLibraryNodeDeleter) + let marketTradingTask = UI.projects.superalgos.utilities.children.findAndRecreateChildWithReference(exchangeTradingTasks, 'Market Trading Tasks', market, rootNodes, functionLibraryUiObjectsFromNodes, functionLibraryNodeDeleter) menuClick(marketTradingTask, 'Add Missing Trading Mine Tasks', true) menuClickOfNodeArray(marketTradingTask.tradingMineTasks, 'Add All Tasks', true) @@ -298,9 +298,9 @@ function newCryptoEcosystemFunctions() { return } - let exchangeDataProducts = findOrCreateChildWithReference(dataMinesData, 'Exchange Data Products', cryptoExchange, functionLibraryUiObjectsFromNodes) + let exchangeDataProducts = UI.projects.superalgos.utilities.children.findOrCreateChildWithReference(dataMinesData, 'Exchange Data Products', cryptoExchange, functionLibraryUiObjectsFromNodes) exchangeDataProducts.payload.floatingObject.angleToParent = ANGLE_TO_PARENT.RANGE_180 - let marketDataProducts = findAndRecreateChildWithReference(exchangeDataProducts, 'Market Data Products', market, rootNodes, functionLibraryUiObjectsFromNodes, functionLibraryNodeDeleter) + let marketDataProducts = UI.projects.superalgos.utilities.children.findAndRecreateChildWithReference(exchangeDataProducts, 'Market Data Products', market, rootNodes, functionLibraryUiObjectsFromNodes, functionLibraryNodeDeleter) marketDataProducts.payload.floatingObject.collapseToggle() menuClick(marketDataProducts, 'Add All Data Mine Products', true) @@ -314,16 +314,16 @@ function newCryptoEcosystemFunctions() { return } - let exchangeTradingProducts = findOrCreateChildWithReference(tradingMinesData, 'Exchange Trading Products', cryptoExchange, functionLibraryUiObjectsFromNodes) + let exchangeTradingProducts = UI.projects.superalgos.utilities.children.findOrCreateChildWithReference(tradingMinesData, 'Exchange Trading Products', cryptoExchange, functionLibraryUiObjectsFromNodes) exchangeTradingProducts.payload.floatingObject.angleToParent = ANGLE_TO_PARENT.RANGE_180 - let marketTradingProducts = findAndRecreateChildWithReference(exchangeTradingProducts, 'Market Trading Products', market, rootNodes, functionLibraryUiObjectsFromNodes, functionLibraryNodeDeleter) + let marketTradingProducts = UI.projects.superalgos.utilities.children.findAndRecreateChildWithReference(exchangeTradingProducts, 'Market Trading Products', market, rootNodes, functionLibraryUiObjectsFromNodes, functionLibraryNodeDeleter) marketTradingProducts.payload.floatingObject.collapseToggle() /* Create the new session references. */ for (let i = 0; i < sessionsCreatedArray.length; i++) { let session = sessionsCreatedArray[i] - if (isMissingChildren(marketTradingProducts, session, true) === true) { + if (UI.projects.superalgos.utilities.children.isMissingChildren(marketTradingProducts, session, true) === true) { functionLibraryDataStorageFunctions.createSessionReference(marketTradingProducts, session, functionLibraryUiObjectsFromNodes) } } @@ -346,7 +346,7 @@ function newCryptoEcosystemFunctions() { If the Dashboard we need is not already there we create a new one. */ let arrayItem = dashboardsArray[i] - let dashboard = findOrCreateChildWithReference(chartingSpace, 'Dashboard', arrayItem.environmentNode, functionLibraryUiObjectsFromNodes) + let dashboard = UI.projects.superalgos.utilities.children.findOrCreateChildWithReference(chartingSpace, 'Dashboard', arrayItem.environmentNode, functionLibraryUiObjectsFromNodes) dashboard.name = arrayItem.environmentNode.type + ' ' + arrayItem.networkNode.name /* We delete all the existing Time Machines related to the market we are currently installing. diff --git a/Projects/Superalgos/Function-Libraries/DataStorageFunctions.js b/Projects/Superalgos/Function-Libraries/DataStorageFunctions.js index b092b504d..26271aaa4 100644 --- a/Projects/Superalgos/Function-Libraries/DataStorageFunctions.js +++ b/Projects/Superalgos/Function-Libraries/DataStorageFunctions.js @@ -104,7 +104,7 @@ function newDataStorageFunctions() { /* We will filter out all the sessions that does not belong to the market we are in */ let marketTradingTasks = findNodeInNodeMesh(session, 'Market Trading Tasks', undefined, true, false, true, false) if (node.payload.referenceParent.id !== marketTradingTasks.payload.referenceParent.id) { continue } - if (isMissingChildren(node, session, true) === true) { + if (UI.projects.superalgos.utilities.children.isMissingChildren(node, session, true) === true) { createSessionReference(node, session, functionLibraryUiObjectsFromNodes) } } @@ -131,7 +131,7 @@ function newDataStorageFunctions() { for (let i = 0; i < marketsArray.length; i++) { let market = marketsArray[i] - if (isMissingChildren(node, market, true) === true) { + if (UI.projects.superalgos.utilities.children.isMissingChildren(node, market, true) === true) { let marketDataProducts = functionLibraryUiObjectsFromNodes.addUIObject(node, newNodeType) marketDataProducts.payload.referenceParent = market } @@ -155,7 +155,7 @@ function newDataStorageFunctions() { let cryptoExchanges = cryptoEcosystem.cryptoExchanges[j] for (let k = 0; k < cryptoExchanges.exchanges.length; k++) { let cryptoExchange = cryptoExchanges.exchanges[k] - if (isMissingChildren(node, cryptoExchange, true) === true) { + if (UI.projects.superalgos.utilities.children.isMissingChildren(node, cryptoExchange, true) === true) { let exchange = functionLibraryUiObjectsFromNodes.addUIObject(node, newNodeType) exchange.payload.referenceParent = cryptoExchange } diff --git a/Projects/Superalgos/Function-Libraries/PluginsFunctions.js b/Projects/Superalgos/Function-Libraries/PluginsFunctions.js index 362bf28e2..045fd386b 100644 --- a/Projects/Superalgos/Function-Libraries/PluginsFunctions.js +++ b/Projects/Superalgos/Function-Libraries/PluginsFunctions.js @@ -28,7 +28,7 @@ function newPluginsFunctions() { for (let i = 0; i < fileNames.length; i++) { let fileName = fileNames[i] fileName = fileName.replace('.json', '') - if (isMissingChildrenByName(node, fileName) === true) { + if (UI.projects.superalgos.utilities.children.isMissingChildrenByName(node, fileName) === true) { let child = functionLibraryUiObjectsFromNodes.addUIObject(node, 'Plugin File') child.name = fileName } @@ -43,7 +43,7 @@ function newPluginsFunctions() { let projects = JSON.parse(pProjects) for (let i = 0; i < projects.length; i++) { let project = projects[i] - if (isMissingChildrenByName(node, project) === true) { + if (UI.projects.superalgos.utilities.children.isMissingChildrenByName(node, project) === true) { let child = functionLibraryUiObjectsFromNodes.addUIObject(node, 'Plugin Project') child.name = project } diff --git a/Projects/Superalgos/Function-Libraries/TaskFunctions.js b/Projects/Superalgos/Function-Libraries/TaskFunctions.js index c24730dbb..05b32ca92 100644 --- a/Projects/Superalgos/Function-Libraries/TaskFunctions.js +++ b/Projects/Superalgos/Function-Libraries/TaskFunctions.js @@ -424,7 +424,7 @@ function newTaskFunctions() { let cryptoExchanges = cryptoEcosystem.cryptoExchanges[j] for (let k = 0; k < cryptoExchanges.exchanges.length; k++) { let cryptoExchange = cryptoExchanges.exchanges[k] - if (isMissingChildren(node, cryptoExchange, true) === true) { + if (UI.projects.superalgos.utilities.children.isMissingChildren(node, cryptoExchange, true) === true) { let exchangeTasks = functionLibraryUiObjectsFromNodes.addUIObject(node, newNodeType) exchangeTasks.payload.referenceParent = cryptoExchange } @@ -452,7 +452,7 @@ function newTaskFunctions() { for (let i = 0; i < markets.length; i++) { let market = markets[i] - if (isMissingChildren(node, market, true) === true) { + if (UI.projects.superalgos.utilities.children.isMissingChildren(node, market, true) === true) { let marketDataTasks = functionLibraryUiObjectsFromNodes.addUIObject(node, newNodeType) marketDataTasks.payload.referenceParent = market } @@ -473,7 +473,7 @@ function newTaskFunctions() { if (rootNode.type === rootNodeType) { let dataMine = rootNode - if (isMissingChildren(node, dataMine, true) === true) { + if (UI.projects.superalgos.utilities.children.isMissingChildren(node, dataMine, true) === true) { let dataMineTasks = functionLibraryUiObjectsFromNodes.addUIObject(node, newNodeType) dataMineTasks.payload.referenceParent = dataMine } diff --git a/Projects/Superalgos/Spaces/Charting-Space/TimeMachine.js b/Projects/Superalgos/Spaces/Charting-Space/TimeMachine.js index 4f3a339fa..6796e0f43 100644 --- a/Projects/Superalgos/Spaces/Charting-Space/TimeMachine.js +++ b/Projects/Superalgos/Spaces/Charting-Space/TimeMachine.js @@ -162,8 +162,8 @@ function newTimeMachine() { function setInitialPosition() { if (thisObject.container.frame.position.x === 0 && thisObject.container.frame.position.y === 0) { - let timeMachineIndex = findChildIndexAtParentNode(thisObject.payload.node) - let dashboardIndex = findChildIndexAtParentNode(thisObject.payload.parentNode) + let timeMachineIndex = UI.projects.superalgos.utilities.children.findChildIndexAtParentNode(thisObject.payload.node) + let dashboardIndex = UI.projects.superalgos.utilities.children.findChildIndexAtParentNode(thisObject.payload.parentNode) thisObject.container.frame.position.x = thisObject.container.frame.width * timeMachineIndex * 2 thisObject.container.frame.position.y = thisObject.container.frame.height * dashboardIndex * 2