Fix to Install Market procedure, to allow tasks belonging to different projects

This commit is contained in:
Luis Fernando Molina committed 2021-09-27 12:02:52 +02:00
1 parent 3b90597478
commit af856335af
2 files changed
+15 -5

No files matched your search

@@ -587,30 +587,33 @@ function newFoundationsFunctionLibraryTaskFunctions() {
}
function addMissingProjectDataTasks(node, rootNodes) {
addMissingProjectTasks(node, rootNodes, 'Project Data Tasks')
addMissingProjectTasks(node, rootNodes, 'Project Data Tasks', 'Data Tasks')
}
function addMissingProjectTradingTasks(node, rootNodes) {
addMissingProjectTasks(node, rootNodes, 'Project Trading Tasks')
addMissingProjectTasks(node, rootNodes, 'Project Trading Tasks', 'Trading Tasks')
}
function addMissingProjectLearningTasks(node, rootNodes) {
addMissingProjectTasks(node, rootNodes, 'Project Learning Tasks')
addMissingProjectTasks(node, rootNodes, 'Project Learning Tasks', 'Learning Tasks')
}
function addMissingProjectTasks(node, rootNodes, newNodeType) {
function addMissingProjectTasks(node, rootNodes, newNodeType, taskType) {
for (let k = 0; k < PROJECTS_SCHEMA.length; k++) {
let projectDefinition = PROJECTS_SCHEMA[k]
let project = projectDefinition.name
if (projectDefinition.tasks === undefined) { continue }
if (projectDefinition.tasks.includes(taskType) === false) { continue }
for (let j = 0; j < rootNodes.length; j++) {
let rootNode = rootNodes[j]
if (rootNode.type === project + ' Project') {
let projectDefinition = rootNode.projectDefinition
if (projectDefinition !== undefined) {
if (UI.projects.foundations.utilities.nodeChildren.isMissingChildrenById(node, projectDefinition, true) === true) {
let projectTasks = UI.projects.foundations.functionLibraries.uiObjectsFromNodes.addUIObject(node, newNodeType, undefined, project)
let projectTasks = UI.projects.foundations.functionLibraries.uiObjectsFromNodes.addUIObject(node, newNodeType, undefined, node.project)
UI.projects.foundations.functionLibraries.attachDetach.referenceAttachNode(projectTasks, projectDefinition)
}
}
+7
View File
@@ -798,6 +798,10 @@
"Learning Engines",
"Tutorials",
"API Maps"
],
"tasks": [
"Learning Tasks",
"Trading Tasks"
]
},
{
@@ -926,6 +930,9 @@
},
"plugins": [
"Data Mines"
],
"tasks": [
"Data Tasks"
]
},
{