Stopping all tasks when workspace is replaced

This commit is contained in:
Luis Fernando Molina committed 2019-09-24 23:21:51 +02:00
1 parent 3418fb7998
commit 3e70cd3c64
2 files changed
+10 -5

No files matched your search

+9 -5
View File
@@ -105,11 +105,15 @@ function newDashboard () {
function setBrowserEvents () {
window.onbeforeunload = onBrowserClosed
function onBrowserClosed () {
let definition = canvas.strategySpace.workspace.definition
for (let i = 0; i < definition.taskManagers.length; i++) {
taskManager = definition.taskManagers[i]
taskManager.payload.uiObject.menu.internalClick('Stop All Tasks')
}
stopAllRunningTasks()
}
}
}
function stopAllRunningTasks () {
let definition = canvas.strategySpace.workspace.definition
for (let i = 0; i < definition.taskManagers.length; i++) {
taskManager = definition.taskManagers[i]
taskManager.payload.uiObject.menu.internalClick('Stop All Tasks')
}
}
+1
View File
@@ -150,6 +150,7 @@ function newWorkspace () {
let droppedNode = JSON.parse(nodeText)
if (droppedNode.type === 'Workspace') {
stopAllRunningTasks()
functionLibraryNodeDeleter.deleteWorkspace(workspaceNode, workspaceNode.rootNodes)
workspaceNode = droppedNode
functionLibraryPartsFromNodes.createPartFromNode(workspaceNode, undefined, undefined)