diff --git a/Projects/ProjectsSchema.json b/Projects/ProjectsSchema.json index 5f20a722c..a935d28de 100644 --- a/Projects/ProjectsSchema.json +++ b/Projects/ProjectsSchema.json @@ -120,6 +120,11 @@ "name": "Workspace Functions", "propertyName": "workspaceFunctions", "functionName": "newSuperalgosFunctionLibraryWorkspaceFunctions" + }, + { + "name": "Social Bots Functions", + "propertyName": "socialBotsFunctions", + "functionName": "newSuperalgosFunctionLibrarySocialBotsFunctions" } ], "utilities": [ diff --git a/Projects/Superalgos/UI/Spaces/Design-Space/Workspace.js b/Projects/Superalgos/UI/Spaces/Design-Space/Workspace.js index 2cda4ca82..64667840a 100644 --- a/Projects/Superalgos/UI/Spaces/Design-Space/Workspace.js +++ b/Projects/Superalgos/UI/Spaces/Design-Space/Workspace.js @@ -112,12 +112,16 @@ function newWorkspace() { function onIndexingFinished() { setupEventsServerClients() - setTimeout(runTasksAndSessions, 10000) + runTasksAndSessions() + thisObject.enabled = true UI.projects.superalgos.spaces.cockpitSpace.initializePosition() CAN_SPACES_DRAW = true thisObject.isInitialized = true + + playTutorials() + savingWorkspaceIntervalId = setInterval(saveWorkspace, 60000) UI.projects.superalgos.utilities.statusBar.changeStatus("Displaying the UI...") } @@ -132,6 +136,9 @@ function newWorkspace() { executeAction({ name: 'Syncronize Tasks', project: 'Superalgos' }) executeAction({ name: 'Syncronize Trading Sessions', project: 'Superalgos' }) executeAction({ name: 'Syncronize Learning Sessions', project: 'Superalgos' }) + } + + function playTutorials() { executeAction({ name: 'Play Tutorials', project: 'Superalgos' }) }