Docs Improved

This commit is contained in:
Luis Fernando Molina committed 2020-09-09 19:09:02 +02:00
1 parent e43438db81
commit 3ad31e26d6
3 files changed
+27

No files matched your search

+9
View File
@@ -722,6 +722,15 @@ function newWorkspace() {
if (definition !== undefined) {
if (definition.docURL !== undefined) {
canvas.docSpace.navigateTo(definition.docURL)
} else {
let headName = getHiriarchyHead(payload.node).type
headName = headName.toLowerCase()
headName = headName.split(" ").join("-")
let nodeName = payload.node.type
nodeName = nodeName.toLowerCase()
nodeName = nodeName.split(" ").join("-")
url = DOCUMENTATION_URL_PREFIX + "suite-hierarchy-" + headName + ".html#" + nodeName
canvas.docSpace.navigateTo(url)
}
}
}
+2
View File
@@ -28,6 +28,8 @@ const UI_FONT = {
SECONDARY: "Source Code Pro"
};
const DOCUMENTATION_URL_PREFIX = 'https://julian-molina.github.io/Documentation/'
const MAC_AMOUNT_FACTOR = 5
const IS_MAC = navigator.platform.toUpperCase().indexOf('MAC') >= 0
@@ -45,3 +45,19 @@ function getHiriarchyMap(rootNode) {
}
}
}
function getHiriarchyHead(initialNode) {
let headNode
stepBackwards(initialNode)
return headNode
function stepBackwards(node) {
if (node === undefined) {return}
if (node.payload === undefined) {return}
if (node.payload.parentNode === undefined) {
headNode = node
} else {
stepBackwards(node.payload.parentNode)
}
}
}