diff --git a/Projects/Superalgos/UI/Spaces/Docs-Space/DocsSpace.js b/Projects/Superalgos/UI/Spaces/Docs-Space/DocsSpace.js index 7b97b0358..fbe7b22ad 100644 --- a/Projects/Superalgos/UI/Spaces/Docs-Space/DocsSpace.js +++ b/Projects/Superalgos/UI/Spaces/Docs-Space/DocsSpace.js @@ -641,7 +641,7 @@ function newSuperalgosDocSpace() { function addAttachingRulesImages() { if (nodeAppDefinition === undefined || (nodeAppDefinition.attachingRules === undefined && nodeAppDefinition.referencingRules === undefined)) { return } - + if (nodeAppDefinition.attachingRules !== undefined) { if (nodeAppDefinition.attachingRules.compatibleTypes !== undefined) { let splittedCompatibleTypes = nodeAppDefinition.attachingRules.compatibleTypes.split('->') @@ -656,15 +656,22 @@ function newSuperalgosDocSpace() { let collectionImage = getIcon() let imageElement = collectionImage.cloneNode() - + imageElement.className = "docs-collapsible-image" - + let parentElement = document.getElementById('docs-' + additionToKey + '-' + i + '') let dummyImage = parentElement.childNodes[0] parentElement.replaceChild(imageElement, dummyImage) - + function getIcon() { - return UI.projects.superalgos.spaces.designSpace.getIconByProjectAndType(objectBeingRendered.project, listItem) + let splittedListItem = listItem.split('|') + if (splittedListItem.length === 1) { + return UI.projects.superalgos.spaces.designSpace.getIconByProjectAndType(objectBeingRendered.project, listItem) + } else { + let project = splittedListItem[0] + let nodeType = splittedListItem[1] + return UI.projects.superalgos.spaces.designSpace.getIconByProjectAndType(project, nodeType) + } } } } @@ -754,7 +761,7 @@ function newSuperalgosDocSpace() { let name = UI.projects.superalgos.utilities.strings.fromCamelCaseToUpperWithSpaces(childrenNodesProperty.name) - HTML = HTML + '' + HTML = HTML + '' HTML = HTML + '