Compatible Types

This commit is contained in:
Luis Fernando Molina committed 2020-12-13 15:01:35 +01:00
1 parent 48f2c623dd
commit fee5559d5a
2 files changed
+32 -8

No files matched your search

-8
View File
@@ -383,14 +383,6 @@ height: 30px;
vertical-align: middle;
}
.docs-children-nodes-property-image {
margin-left: 25px;
margin-right: 25px;
width: 30px;
height: 30px;
vertical-align: middle;
}
/* This is the same Style as the collapsible counter part but will not hold any collapsed content inside. */
.docs-non-collapsible-element {
background-color: #fdfdfd;
@@ -561,6 +561,7 @@ function newSuperalgosDocSpace() {
}
addMenuItemsImages()
addChildrenNodesPropertiesImages()
addAttachingRulesImages()
function addDefinitionImage(project) {
let imageElement
@@ -637,6 +638,37 @@ 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('->')
imageForTheseNodes(splittedCompatibleTypes, 'attaching-rules-compatible-types')
}
}
function imageForTheseNodes(nodeList, additionToKey) {
for (let i = 0; i < nodeList.length; i++) {
let listItem = nodeList[i]
if (listItem === "") { continue }
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)
}
}
}
}
}
function autoGeneratedHtml() {