Position at Node

This commit is contained in:
Luis Fernando Molina committed 2020-09-23 10:16:16 +02:00
1 parent 2ad465f9a6
commit 329c14b6ba
4 files changed
+42 -18

No files matched your search

@@ -86,7 +86,7 @@ function newCryptoEcosystemFunctions() {
node.payload.uiObject.setErrorMessage('Failed to Fetch Assets from the Exchange')
return
}
let queryParams = loadPropertyFromNodeConfig(node.payload, 'addMissingAssets')
let queryParams = loadPropertyFromNodeConfig(node.payload, 'addMissingAssetsFilter')
let markets = JSON.parse(data)
for (let i = 0; i < markets.length; i++) {
+1 -1
View File
@@ -783,7 +783,7 @@ function newUiObject() {
if (message !== undefined) {
errorMessage = message
thisObject.hasError = true
if (duration === undefined) { duration = 1 }
if (duration === undefined) { duration = 2 }
errorMessageCounter = 100 * duration
/*
+27 -16
View File
@@ -122,7 +122,7 @@ function newTutorialSpace() {
function checkPressButton() {
if (currentNode === undefined) { return }
let config = JSON.parse(currentNode.config)
if (config.pressButton === undefined || config.pressButton ==="") {
if (config.pressButton === undefined || config.pressButton === "") {
return
}
/* Remove this item from the navigation stack. */
@@ -190,6 +190,7 @@ function newTutorialSpace() {
canvas.docSpace.sidePanelTab.close()
return
}
canvas.docSpace.sidePanelTab.open()
if (newDocumentationURL === currentDocumentationURL) { return }
currentDocumentationURL = newDocumentationURL
@@ -242,8 +243,15 @@ function newTutorialSpace() {
if (currentNode.payload.referenceParent !== undefined) {
if (currentNode.payload.referenceParent.payload !== undefined) {
if (currentNode.payload.referenceParent.payload.uiObject !== undefined) {
canvas.floatingSpace.positionAtNode(currentNode.payload.referenceParent)
currentNode.payload.referenceParent.payload.uiObject.highlight()
let config = JSON.parse(currentNode.config)
if (config.useReferenceParentTo === 'Position at Node' || config.useReferenceParentTo === 'Position at Node & Start Tutorial') {
/*
This moves the Designs Space so that the referenced node is at the center of the screen.
*/
canvas.floatingSpace.positionAtNode(currentNode.payload.referenceParent)
currentNode.payload.referenceParent.payload.uiObject.highlight()
return
}
}
}
}
@@ -386,14 +394,17 @@ function newTutorialSpace() {
function ckeckGoingToAnotherTutorial() {
if (currentNode.payload !== undefined) {
if (currentNode.payload.referenceParent !== undefined) {
if (currentNode.payload.referenceParent.type === 'Tutorial') {
tutorialRootNode = currentNode.payload.referenceParent
currentNode = currentNode.payload.referenceParent
currentStatus = 'Playing Tutorial'
resumeModeActivated = false
navigationStack.push(currentNode)
findTutorialNode(currentNode)
return true
let config = JSON.parse(currentNode.config)
if (config.useReferenceParentTo === 'Start Tutorial' || config.useReferenceParentTo === 'Position at Node & Start Tutorial') {
if (currentNode.payload.referenceParent.type === 'Tutorial') {
tutorialRootNode = currentNode.payload.referenceParent
currentNode = currentNode.payload.referenceParent
currentStatus = 'Playing Tutorial'
resumeModeActivated = false
navigationStack.push(currentNode)
findTutorialNode(currentNode)
return true
}
}
}
}
@@ -641,7 +652,7 @@ function newTutorialSpace() {
html = html + '<tr>'
html = html + '<td>'
if (nodeConfig.image !== undefined && nodeConfig.image !== '') {
html = html + '<div id="tutorialImageDiv" width="100" height="100"/>'
html = html + '<div id="tutorialImageDiv" class="tutorial-image-container"/>'
newImageName = nodeConfig.image
}
html = html + '</td>'
@@ -701,18 +712,18 @@ function newTutorialSpace() {
for (let i = 0; i < splittedText.length; i = i + 2) {
let firstPart = splittedText[i]
let nodeType = splittedText[i + 1]
if (nodeType === undefined ) {return resultingText + firstPart}
if (nodeType === undefined) { return resultingText + firstPart }
let definitionNode = DOC_SCHEMA_MAP.get(nodeType)
if (definitionNode === undefined) {
currentNode.setErrorMessage(nodeType + ' not found at Doc Schema.')
currentNode.payload.uiObject.setErrorMessage(nodeType + ' not found at Doc Schema.')
return
}
let definition = definitionNode.definition
if (definition === undefined || definition === "") {
resultingText = resultingText + firstPart + nodeType
resultingText = resultingText + firstPart + nodeType
} else {
let tooltip = TOOL_TIP_HTML.replace('NODE_TYPE', nodeType).replace('NODE_DEFINITION', definition)
resultingText = resultingText + firstPart + tooltip
resultingText = resultingText + firstPart + tooltip
}
}
return resultingText
+13
View File
@@ -0,0 +1,13 @@
function formatDate(date) {
var d = new Date(date),
month = '' + (d.getMonth() + 1),
day = '' + d.getDate(),
year = d.getFullYear();
if (month.length < 2)
month = '0' + month;
if (day.length < 2)
day = '0' + day;
return [year, month, day].join('-');
}