function to add new product cards implemented

This commit is contained in:
Luis Fernando Molina committed 2019-10-08 11:45:16 +02:00
1 parent e50be8041d
commit 4e41f695e2
2 files changed
+108 -2

No files matched your search

+29 -1
View File
@@ -11,6 +11,7 @@ function newWorkspace () {
container: undefined,
enabled: false,
nodeChildren: undefined,
getAllTradingEngines: getAllTradingEngines,
stopAllRunningTasks: stopAllRunningTasks,
onMenuItemClick: onMenuItemClick,
physics: physics,
@@ -151,7 +152,7 @@ function newWorkspace () {
for (let j = 0; j < definition.network.networkNodes.length; j++) {
let networkNode = definition.network.networkNodes[j]
for (let i = 0; i < networkNode.taskManagers.length; i++) {
taskManager = networkNode.taskManagers[i]
let taskManager = networkNode.taskManagers[i]
taskManager.payload.uiObject.menu.internalClick('Stop All Tasks')
}
}
@@ -161,6 +162,33 @@ function newWorkspace () {
}
}
function getAllTradingEngines () {
let tradingEngines = []
for (let i = 0; i < thisObject.workspaceNode.rootNodes.length; i++) {
let rootNode = thisObject.workspaceNode.rootNodes[i]
if (rootNode.type === 'Definition') {
let definition = rootNode
if (definition.network !== undefined) {
if (definition.network.networkNodes !== undefined) {
for (let j = 0; j < definition.network.networkNodes.length; j++) {
let networkNode = definition.network.networkNodes[j]
for (let i = 0; i < networkNode.taskManagers.length; i++) {
let taskManager = networkNode.taskManagers[i]
for (k = 0; k < taskManager.tasks.length; k++) {
let task = taskManager.tasks[k]
if (task.bot.type === 'Trading Engine') {
tradingEngines.push(task.bot)
}
}
}
}
}
}
}
}
return tradingEngines
}
function spawn (nodeText, point) {
try {
point = canvas.floatingSpace.container.frame.unframeThisPoint(point)