Stopping all tasks when workspace is replaced
This commit is contained in:
1 parent
3418fb7998
commit
3e70cd3c64
2 files changed
+10
-5
No files matched your search
+9
-5
@@ -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')
|
||||
}
|
||||
}
|
||||
@@ -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)
|
||||
|
||||
Reference in new issue
Block a user