diff --git a/Projects/Data-Mining/Schemas/App-Schema/Api/api-data-fetcher-bot.json b/Projects/Data-Mining/Schemas/App-Schema/Api/api-data-fetcher-bot.json index 9eeb5da39..6265ca234 100644 --- a/Projects/Data-Mining/Schemas/App-Schema/Api/api-data-fetcher-bot.json +++ b/Projects/Data-Mining/Schemas/App-Schema/Api/api-data-fetcher-bot.json @@ -14,6 +14,7 @@ "action": "Add UI Object", "label": "Add Process Definition", "relatedUiObject": "Process Definition", + "relatedUiObjectProject": "Foundations", "actionFunction": "payload.executeAction", "actionProject": "Foundations" }, @@ -21,6 +22,7 @@ "action": "Add UI Object", "label": "Add Product Definition", "relatedUiObject": "Product Definition", + "relatedUiObjectProject": "Foundations", "actionFunction": "payload.executeAction", "actionProject": "Foundations" }, diff --git a/Projects/Data-Mining/Schemas/App-Schema/data-mine.json b/Projects/Data-Mining/Schemas/App-Schema/data-mine.json index 839b92d93..30943c8bb 100644 --- a/Projects/Data-Mining/Schemas/App-Schema/data-mine.json +++ b/Projects/Data-Mining/Schemas/App-Schema/data-mine.json @@ -35,6 +35,7 @@ "action": "Add UI Object", "label": "Add Plotter", "relatedUiObject": "Plotter", + "relatedUiObjectProject": "Foundations", "actionFunction": "payload.executeAction", "actionProject": "Foundations" }, diff --git a/Projects/Data-Mining/Schemas/App-Schema/data-mining-project.json b/Projects/Data-Mining/Schemas/App-Schema/data-mining-project.json index 103dbf7a2..de9583907 100644 --- a/Projects/Data-Mining/Schemas/App-Schema/data-mining-project.json +++ b/Projects/Data-Mining/Schemas/App-Schema/data-mining-project.json @@ -10,8 +10,8 @@ }, { "action": "Add UI Object", - "label": "Add Data Mien", - "relatedUiObject": "Data Mien", + "label": "Add Data Mine", + "relatedUiObject": "Data Mine", "actionFunction": "payload.executeAction", "actionProject": "Foundations" }, diff --git a/Projects/Data-Mining/Schemas/App-Schema/indicator-bot.json b/Projects/Data-Mining/Schemas/App-Schema/indicator-bot.json index 7d0d586b4..6846ae63a 100644 --- a/Projects/Data-Mining/Schemas/App-Schema/indicator-bot.json +++ b/Projects/Data-Mining/Schemas/App-Schema/indicator-bot.json @@ -14,6 +14,7 @@ "action": "Add UI Object", "label": "Add Process Definition", "relatedUiObject": "Process Definition", + "relatedUiObjectProject": "Foundations", "actionFunction": "payload.executeAction", "actionProject": "Foundations" }, @@ -21,6 +22,7 @@ "action": "Add UI Object", "label": "Add Product Definition", "relatedUiObject": "Product Definition", + "relatedUiObjectProject": "Foundations", "actionFunction": "payload.executeAction", "actionProject": "Foundations" }, diff --git a/Projects/Data-Mining/Schemas/App-Schema/sensor-bot.json b/Projects/Data-Mining/Schemas/App-Schema/sensor-bot.json index 105d23826..779e4b644 100644 --- a/Projects/Data-Mining/Schemas/App-Schema/sensor-bot.json +++ b/Projects/Data-Mining/Schemas/App-Schema/sensor-bot.json @@ -14,6 +14,7 @@ "action": "Add UI Object", "label": "Add Process Definition", "relatedUiObject": "Process Definition", + "relatedUiObjectProject": "Foundations", "actionFunction": "payload.executeAction", "actionProject": "Foundations" }, @@ -21,6 +22,7 @@ "action": "Add UI Object", "label": "Add Product Definition", "relatedUiObject": "Product Definition", + "relatedUiObjectProject": "Foundations", "actionFunction": "payload.executeAction", "actionProject": "Foundations" }, diff --git a/Projects/Education/UI/Spaces/Docs-Space/DocumentPage.js b/Projects/Education/UI/Spaces/Docs-Space/DocumentPage.js index 15d64e845..eba891dec 100644 --- a/Projects/Education/UI/Spaces/Docs-Space/DocumentPage.js +++ b/Projects/Education/UI/Spaces/Docs-Space/DocumentPage.js @@ -854,7 +854,7 @@ function newFoundationsDocsDocumentPage() { if (appSchemaDocument === undefined || appSchemaDocument.menuItems === undefined) { return } for (let i = 0; i < appSchemaDocument.menuItems.length; i++) { let menuItem = appSchemaDocument.menuItems[i] - let collectionImage = getIcon() + let collectionImage = getIcon(appSchemaDocument.menuItems[i].relatedUiObjectProject, appSchemaDocument.menuItems[i].actionProject) if (collectionImage === undefined) { continue } @@ -866,12 +866,23 @@ function newFoundationsDocsDocumentPage() { let dummyImage = parentElement.childNodes[0] parentElement.replaceChild(imageElement, dummyImage) - function getIcon() { + function getIcon(relatedUiObjectProject, actionProject) { + let project if (menuItem.relatedUiObject !== undefined) { - return UI.projects.foundations.spaces.designSpace.getIconByProjectAndType(UI.projects.education.spaces.docsSpace.currentDocumentBeingRendered.project, menuItem.relatedUiObject) + if (relatedUiObjectProject !== undefined) { + project = relatedUiObjectProject + } else { + project = UI.projects.education.spaces.docsSpace.currentDocumentBeingRendered.project + } + return UI.projects.foundations.spaces.designSpace.getIconByProjectAndType(project, menuItem.relatedUiObject) } else { + if (actionProject !== undefined) { + project = actionProject + } else { + project = UI.projects.education.spaces.docsSpace.currentDocumentBeingRendered.project + } if (menuItem.iconPathOn !== undefined) { - return UI.projects.foundations.spaces.designSpace.getIconByProjectAndName(UI.projects.education.spaces.docsSpace.currentDocumentBeingRendered.project, menuItem.iconPathOn) + return UI.projects.foundations.spaces.designSpace.getIconByProjectAndName(project, menuItem.iconPathOn) } else { return UI.projects.foundations.spaces.designSpace.getIconByProjectAndName('Foundations', 'bitcoin') }