Bug with Session References fixed
This commit is contained in:
1 parent
f919c88cb0
commit
b4cfab3a0d
5 files changed
+174
-113
No files matched your search
@@ -6,7 +6,8 @@ function newDataStorageFunctions() {
|
||||
addMissingSessionReferences: addMissingSessionReferences,
|
||||
addMissingSingleMarketData: addMissingSingleMarketData,
|
||||
addMissingExchangeSessions: addMissingExchangeSessions,
|
||||
addMissingExchangeDataProducts: addMissingExchangeDataProducts
|
||||
addMissingExchangeDataProducts: addMissingExchangeDataProducts,
|
||||
createSessionReference: createSessionReference
|
||||
}
|
||||
|
||||
return thisObject
|
||||
@@ -100,20 +101,24 @@ function newDataStorageFunctions() {
|
||||
for (let i = 0; i < sessionsArray.length; i++) {
|
||||
let session = sessionsArray[i]
|
||||
if (isMissingChildren(node, session, true) === true) {
|
||||
let sessionReference = functionLibraryUiObjectsFromNodes.addUIObject(node, 'Session Reference')
|
||||
sessionReference.payload.referenceParent = session
|
||||
/*
|
||||
Now I will connect the Session Reference child that is auto created with the market
|
||||
where the Session was found.
|
||||
*/
|
||||
let marketTradingTasks = findNodeInNodeMesh(session, 'Market Trading Tasks', undefined, true, false, true, false)
|
||||
sessionReference.singleMarketTradingData.payload.referenceParent = marketTradingTasks.payload.referenceParent
|
||||
marketTradingTasks.payload.floatingObject.collapseToggle()
|
||||
createSessionReference(node, session, functionLibraryUiObjectsFromNodes)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function createSessionReference(node, session, functionLibraryUiObjectsFromNodes) {
|
||||
let sessionReference = functionLibraryUiObjectsFromNodes.addUIObject(node, 'Session Reference')
|
||||
sessionReference.payload.referenceParent = session
|
||||
/*
|
||||
Now I will connect the Session Reference child that is auto created with the market
|
||||
where the Session was found.
|
||||
*/
|
||||
let marketTradingTasks = findNodeInNodeMesh(session, 'Market Trading Tasks', undefined, true, false, true, false)
|
||||
sessionReference.singleMarketTradingData.payload.referenceParent = marketTradingTasks.payload.referenceParent
|
||||
marketTradingTasks.payload.floatingObject.collapseToggle()
|
||||
}
|
||||
|
||||
function addMissingSingleMarketData(node, rootNodes, functionLibraryUiObjectsFromNodes) {
|
||||
if (node.payload.referenceParent === undefined) { return }
|
||||
if (node.payload.referenceParent.exchangeMarkets === undefined) { return }
|
||||
|
||||
Reference in new issue
Block a user