From ac429d769c57f5280529686e08258f4ad2d5e184 Mon Sep 17 00:00:00 2001 From: Luis Fernando Molina Date: Fri, 27 Nov 2020 10:46:39 +0100 Subject: [PATCH] moving to UI folder --- Client/httpInterface.js | 4 +- .../{ => UI}/Function-Libraries/Accounts.js | 0 .../Function-Libraries/ActionSwitch.js | 0 .../Ethereum/{ => UI}/Globals/ChainIds.js | 0 .../Spaces/Blockchain-Space/Blockchain.js | 0 .../{ => UI}/Spaces/Wallet-Space/Wallet.js | 0 .../{ => UI}/Utilities/RouteToClient.js | 0 Projects/ProjectsSchema.json | 17 +++--- .../Function-Libraries/ActionSwitch.js | 0 .../Function-Libraries/ChainAttachDetach.js | 0 .../ChartingSpaceFunctions.js | 0 .../CryptoEcosystemFunctions.js | 0 .../DataStorageFunctions.js | 0 .../Function-Libraries/DependenciesFilter.js | 0 .../LearningSessionFunctions.js | 0 .../Function-Libraries/MineFunctions.js | 0 .../Function-Libraries/NodeChildren.js | 0 .../Function-Libraries/NodeCloning.js | 0 .../Function-Libraries/NodeDeleter.js | 0 .../{ => UI}/Function-Libraries/NodePath.js | 0 .../{ => UI}/Function-Libraries/OnFocus.js | 0 .../Function-Libraries/PluginsFunctions.js | 0 .../Function-Libraries/ProtocolNode.js | 0 .../ReferenceAttachDetach.js | 0 .../Function-Libraries/ShortcutKeys.js | 0 .../Function-Libraries/SuperScripts.js | 0 .../Function-Libraries/TaskFunctions.js | 1 + .../TradingSessionFunctions.js | 0 .../Function-Libraries/UiObjectsFromNodes.js | 0 .../Function-Libraries/WebhookFunctions.js | 0 .../Function-Libraries/WorkspaceFunctions.js | 0 Projects/Superalgos/{ => UI}/Globals/Docs.js | 0 Projects/Superalgos/{ => UI}/Globals/Zoom.js | 0 .../Spaces/Charting-Space/ChartUtilities.js | 0 .../Spaces/Charting-Space/ChartingSpace.js | 0 .../Spaces/Charting-Space/CoordinateSystem.js | 0 .../Spaces/Charting-Space/EdgeEditor.js | 0 .../Spaces/Charting-Space/PlottersManager.js | 0 .../Plotting/NodesAnnouncements.js | 0 .../Charting-Space/Plotting/NodesErrors.js | 0 .../Plotting/NodesHighlights.js | 0 .../Charting-Space/Plotting/NodesInfos.js | 0 .../Charting-Space/Plotting/NodesProgress.js | 0 .../Charting-Space/Plotting/NodesRunning.js | 0 .../Charting-Space/Plotting/NodesStatus.js | 0 .../Charting-Space/Plotting/NodesValues.js | 0 .../Charting-Space/Plotting/NodesWarnings.js | 0 .../Spaces/Charting-Space/Plotting/Plotter.js | 0 .../Charting-Space/Plotting/RecordValues.js | 0 .../Charting-Space/Scales/AutoScaleButton.js | 0 .../Spaces/Charting-Space/Scales/Commons.js | 0 .../Spaces/Charting-Space/Scales/RateScale.js | 0 .../Charting-Space/Scales/TimeFrameScale.js | 0 .../Spaces/Charting-Space/Scales/TimeScale.js | 0 .../Spaces/Charting-Space/TimeMachine.js | 0 .../Spaces/Charting-Space/TimelineChart.js | 0 .../Spaces/Charting-Space/Viewport.js | 0 .../{ => UI}/Spaces/Chat-Space/ChatSpace.js | 0 .../Spaces/Cockpit-Space/AssetBalances.js | 0 .../Spaces/Cockpit-Space/CockpitSpace.js | 0 .../Spaces/Cockpit-Space/FullScreen.js | 0 .../Spaces/Cockpit-Space/Speedometer.js | 0 .../Spaces/Design-Space/DesignSpace.js | 0 .../{ => UI}/Spaces/Design-Space/Workspace.js | 0 .../{ => UI}/Spaces/Doc-Space/DocSpace.js | 0 .../Spaces/Floating-Space/BusyProgressBar.js | 0 .../Spaces/Floating-Space/CircularMenu.js | 0 .../Spaces/Floating-Space/CircularMenuItem.js | 0 .../Floating-Space/CircularProgressBar.js | 0 .../Spaces/Floating-Space/CodeEditor.js | 0 .../Spaces/Floating-Space/ConditionEditor.js | 0 .../Spaces/Floating-Space/ConfigEditor.js | 0 .../Spaces/Floating-Space/FloatingLayer.js | 0 .../Spaces/Floating-Space/FloatingObject.js | 0 .../Spaces/Floating-Space/FloatingSpace.js | 0 .../Spaces/Floating-Space/FormulaEditor.js | 0 .../{ => UI}/Spaces/Floating-Space/Picker.js | 0 .../Spaces/Floating-Space/UiObject.js | 0 .../Floating-Space/UiObjectConstructor.js | 0 .../Spaces/Floating-Space/UiObjectTitle.js | 0 .../{ => UI}/Spaces/Panel-Space/Layer.js | 0 .../Spaces/Panel-Space/LayersPanel.js | 0 .../Spaces/Panel-Space/LeftRightButton.js | 0 .../{ => UI}/Spaces/Panel-Space/PanelSpace.js | 0 .../Spaces/Panel-Space/PanelsVisibleButton.js | 0 .../Spaces/Panel-Space/PlotterPanel.js | 0 .../Spaces/Panel-Space/UpDownButton.js | 0 .../{ => UI}/Spaces/Side-Space/ListItem.js | 0 .../{ => UI}/Spaces/Side-Space/ListView.js | 0 .../Spaces/Side-Space/SidePanelTab.js | 0 .../{ => UI}/Spaces/Side-Space/SideSpace.js | 0 .../{ => UI}/Spaces/Top-Space/TopSpace.js | 0 .../Spaces/Tutorial-Space/TutorialSpace.js | 0 .../Superalgos/{ => UI}/Utilities/Branches.js | 0 .../{ => UI}/Utilities/Clipboard.js | 0 .../Utilities/CoordinateTransformations.js | 0 .../Utilities/DateRateTransformations.js | 0 .../Superalgos/{ => UI}/Utilities/Dates.js | 0 .../Superalgos/{ => UI}/Utilities/Download.js | 0 .../{ => UI}/Utilities/DrawPrint.js | 0 .../Superalgos/{ => UI}/Utilities/Folders.js | 0 .../{ => UI}/Utilities/Hierarchy.js | 0 .../{ => UI}/Utilities/LoadSaveFrame.js | 0 .../Superalgos/{ => UI}/Utilities/Menu.js | 0 .../Superalgos/{ => UI}/Utilities/Meshes.js | 0 .../{ => UI}/Utilities/NodeChildren.js | 0 .../{ => UI}/Utilities/NodeConfig.js | 0 .../Superalgos/{ => UI}/Utilities/Tutorial.js | 0 TaskServer/Task.js | 53 ++++++++++++++++++- UI/AppLoader.js | 6 +-- 110 files changed, 65 insertions(+), 16 deletions(-) rename Projects/Ethereum/{ => UI}/Function-Libraries/Accounts.js (100%) rename Projects/Ethereum/{ => UI}/Function-Libraries/ActionSwitch.js (100%) rename Projects/Ethereum/{ => UI}/Globals/ChainIds.js (100%) rename Projects/Ethereum/{ => UI}/Spaces/Blockchain-Space/Blockchain.js (100%) rename Projects/Ethereum/{ => UI}/Spaces/Wallet-Space/Wallet.js (100%) rename Projects/Ethereum/{ => UI}/Utilities/RouteToClient.js (100%) rename Projects/Superalgos/{ => UI}/Function-Libraries/ActionSwitch.js (100%) rename Projects/Superalgos/{ => UI}/Function-Libraries/ChainAttachDetach.js (100%) rename Projects/Superalgos/{ => UI}/Function-Libraries/ChartingSpaceFunctions.js (100%) rename Projects/Superalgos/{ => UI}/Function-Libraries/CryptoEcosystemFunctions.js (100%) rename Projects/Superalgos/{ => UI}/Function-Libraries/DataStorageFunctions.js (100%) rename Projects/Superalgos/{ => UI}/Function-Libraries/DependenciesFilter.js (100%) rename Projects/Superalgos/{ => UI}/Function-Libraries/LearningSessionFunctions.js (100%) rename Projects/Superalgos/{ => UI}/Function-Libraries/MineFunctions.js (100%) rename Projects/Superalgos/{ => UI}/Function-Libraries/NodeChildren.js (100%) rename Projects/Superalgos/{ => UI}/Function-Libraries/NodeCloning.js (100%) rename Projects/Superalgos/{ => UI}/Function-Libraries/NodeDeleter.js (100%) rename Projects/Superalgos/{ => UI}/Function-Libraries/NodePath.js (100%) rename Projects/Superalgos/{ => UI}/Function-Libraries/OnFocus.js (100%) rename Projects/Superalgos/{ => UI}/Function-Libraries/PluginsFunctions.js (100%) rename Projects/Superalgos/{ => UI}/Function-Libraries/ProtocolNode.js (100%) rename Projects/Superalgos/{ => UI}/Function-Libraries/ReferenceAttachDetach.js (100%) rename Projects/Superalgos/{ => UI}/Function-Libraries/ShortcutKeys.js (100%) rename Projects/Superalgos/{ => UI}/Function-Libraries/SuperScripts.js (100%) rename Projects/Superalgos/{ => UI}/Function-Libraries/TaskFunctions.js (99%) rename Projects/Superalgos/{ => UI}/Function-Libraries/TradingSessionFunctions.js (100%) rename Projects/Superalgos/{ => UI}/Function-Libraries/UiObjectsFromNodes.js (100%) rename Projects/Superalgos/{ => UI}/Function-Libraries/WebhookFunctions.js (100%) rename Projects/Superalgos/{ => UI}/Function-Libraries/WorkspaceFunctions.js (100%) rename Projects/Superalgos/{ => UI}/Globals/Docs.js (100%) rename Projects/Superalgos/{ => UI}/Globals/Zoom.js (100%) rename Projects/Superalgos/{ => UI}/Spaces/Charting-Space/ChartUtilities.js (100%) rename Projects/Superalgos/{ => UI}/Spaces/Charting-Space/ChartingSpace.js (100%) rename Projects/Superalgos/{ => UI}/Spaces/Charting-Space/CoordinateSystem.js (100%) rename Projects/Superalgos/{ => UI}/Spaces/Charting-Space/EdgeEditor.js (100%) rename Projects/Superalgos/{ => UI}/Spaces/Charting-Space/PlottersManager.js (100%) rename Projects/Superalgos/{ => UI}/Spaces/Charting-Space/Plotting/NodesAnnouncements.js (100%) rename Projects/Superalgos/{ => UI}/Spaces/Charting-Space/Plotting/NodesErrors.js (100%) rename Projects/Superalgos/{ => UI}/Spaces/Charting-Space/Plotting/NodesHighlights.js (100%) rename Projects/Superalgos/{ => UI}/Spaces/Charting-Space/Plotting/NodesInfos.js (100%) rename Projects/Superalgos/{ => UI}/Spaces/Charting-Space/Plotting/NodesProgress.js (100%) rename Projects/Superalgos/{ => UI}/Spaces/Charting-Space/Plotting/NodesRunning.js (100%) rename Projects/Superalgos/{ => UI}/Spaces/Charting-Space/Plotting/NodesStatus.js (100%) rename Projects/Superalgos/{ => UI}/Spaces/Charting-Space/Plotting/NodesValues.js (100%) rename Projects/Superalgos/{ => UI}/Spaces/Charting-Space/Plotting/NodesWarnings.js (100%) rename Projects/Superalgos/{ => UI}/Spaces/Charting-Space/Plotting/Plotter.js (100%) rename Projects/Superalgos/{ => UI}/Spaces/Charting-Space/Plotting/RecordValues.js (100%) rename Projects/Superalgos/{ => UI}/Spaces/Charting-Space/Scales/AutoScaleButton.js (100%) rename Projects/Superalgos/{ => UI}/Spaces/Charting-Space/Scales/Commons.js (100%) rename Projects/Superalgos/{ => UI}/Spaces/Charting-Space/Scales/RateScale.js (100%) rename Projects/Superalgos/{ => UI}/Spaces/Charting-Space/Scales/TimeFrameScale.js (100%) rename Projects/Superalgos/{ => UI}/Spaces/Charting-Space/Scales/TimeScale.js (100%) rename Projects/Superalgos/{ => UI}/Spaces/Charting-Space/TimeMachine.js (100%) rename Projects/Superalgos/{ => UI}/Spaces/Charting-Space/TimelineChart.js (100%) rename Projects/Superalgos/{ => UI}/Spaces/Charting-Space/Viewport.js (100%) rename Projects/Superalgos/{ => UI}/Spaces/Chat-Space/ChatSpace.js (100%) rename Projects/Superalgos/{ => UI}/Spaces/Cockpit-Space/AssetBalances.js (100%) rename Projects/Superalgos/{ => UI}/Spaces/Cockpit-Space/CockpitSpace.js (100%) rename Projects/Superalgos/{ => UI}/Spaces/Cockpit-Space/FullScreen.js (100%) rename Projects/Superalgos/{ => UI}/Spaces/Cockpit-Space/Speedometer.js (100%) rename Projects/Superalgos/{ => UI}/Spaces/Design-Space/DesignSpace.js (100%) rename Projects/Superalgos/{ => UI}/Spaces/Design-Space/Workspace.js (100%) rename Projects/Superalgos/{ => UI}/Spaces/Doc-Space/DocSpace.js (100%) rename Projects/Superalgos/{ => UI}/Spaces/Floating-Space/BusyProgressBar.js (100%) rename Projects/Superalgos/{ => UI}/Spaces/Floating-Space/CircularMenu.js (100%) rename Projects/Superalgos/{ => UI}/Spaces/Floating-Space/CircularMenuItem.js (100%) rename Projects/Superalgos/{ => UI}/Spaces/Floating-Space/CircularProgressBar.js (100%) rename Projects/Superalgos/{ => UI}/Spaces/Floating-Space/CodeEditor.js (100%) rename Projects/Superalgos/{ => UI}/Spaces/Floating-Space/ConditionEditor.js (100%) rename Projects/Superalgos/{ => UI}/Spaces/Floating-Space/ConfigEditor.js (100%) rename Projects/Superalgos/{ => UI}/Spaces/Floating-Space/FloatingLayer.js (100%) rename Projects/Superalgos/{ => UI}/Spaces/Floating-Space/FloatingObject.js (100%) rename Projects/Superalgos/{ => UI}/Spaces/Floating-Space/FloatingSpace.js (100%) rename Projects/Superalgos/{ => UI}/Spaces/Floating-Space/FormulaEditor.js (100%) rename Projects/Superalgos/{ => UI}/Spaces/Floating-Space/Picker.js (100%) rename Projects/Superalgos/{ => UI}/Spaces/Floating-Space/UiObject.js (100%) rename Projects/Superalgos/{ => UI}/Spaces/Floating-Space/UiObjectConstructor.js (100%) rename Projects/Superalgos/{ => UI}/Spaces/Floating-Space/UiObjectTitle.js (100%) rename Projects/Superalgos/{ => UI}/Spaces/Panel-Space/Layer.js (100%) rename Projects/Superalgos/{ => UI}/Spaces/Panel-Space/LayersPanel.js (100%) rename Projects/Superalgos/{ => UI}/Spaces/Panel-Space/LeftRightButton.js (100%) rename Projects/Superalgos/{ => UI}/Spaces/Panel-Space/PanelSpace.js (100%) rename Projects/Superalgos/{ => UI}/Spaces/Panel-Space/PanelsVisibleButton.js (100%) rename Projects/Superalgos/{ => UI}/Spaces/Panel-Space/PlotterPanel.js (100%) rename Projects/Superalgos/{ => UI}/Spaces/Panel-Space/UpDownButton.js (100%) rename Projects/Superalgos/{ => UI}/Spaces/Side-Space/ListItem.js (100%) rename Projects/Superalgos/{ => UI}/Spaces/Side-Space/ListView.js (100%) rename Projects/Superalgos/{ => UI}/Spaces/Side-Space/SidePanelTab.js (100%) rename Projects/Superalgos/{ => UI}/Spaces/Side-Space/SideSpace.js (100%) rename Projects/Superalgos/{ => UI}/Spaces/Top-Space/TopSpace.js (100%) rename Projects/Superalgos/{ => UI}/Spaces/Tutorial-Space/TutorialSpace.js (100%) rename Projects/Superalgos/{ => UI}/Utilities/Branches.js (100%) rename Projects/Superalgos/{ => UI}/Utilities/Clipboard.js (100%) rename Projects/Superalgos/{ => UI}/Utilities/CoordinateTransformations.js (100%) rename Projects/Superalgos/{ => UI}/Utilities/DateRateTransformations.js (100%) rename Projects/Superalgos/{ => UI}/Utilities/Dates.js (100%) rename Projects/Superalgos/{ => UI}/Utilities/Download.js (100%) rename Projects/Superalgos/{ => UI}/Utilities/DrawPrint.js (100%) rename Projects/Superalgos/{ => UI}/Utilities/Folders.js (100%) rename Projects/Superalgos/{ => UI}/Utilities/Hierarchy.js (100%) rename Projects/Superalgos/{ => UI}/Utilities/LoadSaveFrame.js (100%) rename Projects/Superalgos/{ => UI}/Utilities/Menu.js (100%) rename Projects/Superalgos/{ => UI}/Utilities/Meshes.js (100%) rename Projects/Superalgos/{ => UI}/Utilities/NodeChildren.js (100%) rename Projects/Superalgos/{ => UI}/Utilities/NodeConfig.js (100%) rename Projects/Superalgos/{ => UI}/Utilities/Tutorial.js (100%) diff --git a/Client/httpInterface.js b/Client/httpInterface.js index 6f593a58c..8080c094f 100644 --- a/Client/httpInterface.js +++ b/Client/httpInterface.js @@ -676,7 +676,7 @@ exports.newHttpInterface = function newHttpInterface(WEB_SERVER, DATA_FILE_SERVE for (let i = 0; i < projects.length; i++) { let project = projects[i] - let dirPath = project + '/Spaces' + let dirPath = project + '/UI/Spaces' let spaces = getDirectories(process.env.PROJECTS_PATH + '/' + dirPath) for (let j = 0; j < spaces.length; j++) { @@ -791,7 +791,7 @@ exports.newHttpInterface = function newHttpInterface(WEB_SERVER, DATA_FILE_SERVE for (let i = 0; i < projects.length; i++) { let project = projects[i] - let dirPath = process.env.PROJECTS_PATH + '/' + project + '/' + projectFolderName + let dirPath = process.env.PROJECTS_PATH + '/' + project + '/' + 'UI' + '/' + projectFolderName try { let fs = require('fs') fs.readdir(dirPath, onDirRead) diff --git a/Projects/Ethereum/Function-Libraries/Accounts.js b/Projects/Ethereum/UI/Function-Libraries/Accounts.js similarity index 100% rename from Projects/Ethereum/Function-Libraries/Accounts.js rename to Projects/Ethereum/UI/Function-Libraries/Accounts.js diff --git a/Projects/Ethereum/Function-Libraries/ActionSwitch.js b/Projects/Ethereum/UI/Function-Libraries/ActionSwitch.js similarity index 100% rename from Projects/Ethereum/Function-Libraries/ActionSwitch.js rename to Projects/Ethereum/UI/Function-Libraries/ActionSwitch.js diff --git a/Projects/Ethereum/Globals/ChainIds.js b/Projects/Ethereum/UI/Globals/ChainIds.js similarity index 100% rename from Projects/Ethereum/Globals/ChainIds.js rename to Projects/Ethereum/UI/Globals/ChainIds.js diff --git a/Projects/Ethereum/Spaces/Blockchain-Space/Blockchain.js b/Projects/Ethereum/UI/Spaces/Blockchain-Space/Blockchain.js similarity index 100% rename from Projects/Ethereum/Spaces/Blockchain-Space/Blockchain.js rename to Projects/Ethereum/UI/Spaces/Blockchain-Space/Blockchain.js diff --git a/Projects/Ethereum/Spaces/Wallet-Space/Wallet.js b/Projects/Ethereum/UI/Spaces/Wallet-Space/Wallet.js similarity index 100% rename from Projects/Ethereum/Spaces/Wallet-Space/Wallet.js rename to Projects/Ethereum/UI/Spaces/Wallet-Space/Wallet.js diff --git a/Projects/Ethereum/Utilities/RouteToClient.js b/Projects/Ethereum/UI/Utilities/RouteToClient.js similarity index 100% rename from Projects/Ethereum/Utilities/RouteToClient.js rename to Projects/Ethereum/UI/Utilities/RouteToClient.js diff --git a/Projects/ProjectsSchema.json b/Projects/ProjectsSchema.json index 4e6513c24..73fa66419 100644 --- a/Projects/ProjectsSchema.json +++ b/Projects/ProjectsSchema.json @@ -325,11 +325,12 @@ ] }, "TS": { - + "globals": [], + "functionLibraries": [], + "utilities": [], + "botClasses": [] }, - "CL": { - - } + "CL": {} }, { "name": "Ethereum", @@ -385,11 +386,7 @@ } ] }, - "TS": { - - }, - "CL": { - - } + "TS": {}, + "CL": {} } ] \ No newline at end of file diff --git a/Projects/Superalgos/Function-Libraries/ActionSwitch.js b/Projects/Superalgos/UI/Function-Libraries/ActionSwitch.js similarity index 100% rename from Projects/Superalgos/Function-Libraries/ActionSwitch.js rename to Projects/Superalgos/UI/Function-Libraries/ActionSwitch.js diff --git a/Projects/Superalgos/Function-Libraries/ChainAttachDetach.js b/Projects/Superalgos/UI/Function-Libraries/ChainAttachDetach.js similarity index 100% rename from Projects/Superalgos/Function-Libraries/ChainAttachDetach.js rename to Projects/Superalgos/UI/Function-Libraries/ChainAttachDetach.js diff --git a/Projects/Superalgos/Function-Libraries/ChartingSpaceFunctions.js b/Projects/Superalgos/UI/Function-Libraries/ChartingSpaceFunctions.js similarity index 100% rename from Projects/Superalgos/Function-Libraries/ChartingSpaceFunctions.js rename to Projects/Superalgos/UI/Function-Libraries/ChartingSpaceFunctions.js diff --git a/Projects/Superalgos/Function-Libraries/CryptoEcosystemFunctions.js b/Projects/Superalgos/UI/Function-Libraries/CryptoEcosystemFunctions.js similarity index 100% rename from Projects/Superalgos/Function-Libraries/CryptoEcosystemFunctions.js rename to Projects/Superalgos/UI/Function-Libraries/CryptoEcosystemFunctions.js diff --git a/Projects/Superalgos/Function-Libraries/DataStorageFunctions.js b/Projects/Superalgos/UI/Function-Libraries/DataStorageFunctions.js similarity index 100% rename from Projects/Superalgos/Function-Libraries/DataStorageFunctions.js rename to Projects/Superalgos/UI/Function-Libraries/DataStorageFunctions.js diff --git a/Projects/Superalgos/Function-Libraries/DependenciesFilter.js b/Projects/Superalgos/UI/Function-Libraries/DependenciesFilter.js similarity index 100% rename from Projects/Superalgos/Function-Libraries/DependenciesFilter.js rename to Projects/Superalgos/UI/Function-Libraries/DependenciesFilter.js diff --git a/Projects/Superalgos/Function-Libraries/LearningSessionFunctions.js b/Projects/Superalgos/UI/Function-Libraries/LearningSessionFunctions.js similarity index 100% rename from Projects/Superalgos/Function-Libraries/LearningSessionFunctions.js rename to Projects/Superalgos/UI/Function-Libraries/LearningSessionFunctions.js diff --git a/Projects/Superalgos/Function-Libraries/MineFunctions.js b/Projects/Superalgos/UI/Function-Libraries/MineFunctions.js similarity index 100% rename from Projects/Superalgos/Function-Libraries/MineFunctions.js rename to Projects/Superalgos/UI/Function-Libraries/MineFunctions.js diff --git a/Projects/Superalgos/Function-Libraries/NodeChildren.js b/Projects/Superalgos/UI/Function-Libraries/NodeChildren.js similarity index 100% rename from Projects/Superalgos/Function-Libraries/NodeChildren.js rename to Projects/Superalgos/UI/Function-Libraries/NodeChildren.js diff --git a/Projects/Superalgos/Function-Libraries/NodeCloning.js b/Projects/Superalgos/UI/Function-Libraries/NodeCloning.js similarity index 100% rename from Projects/Superalgos/Function-Libraries/NodeCloning.js rename to Projects/Superalgos/UI/Function-Libraries/NodeCloning.js diff --git a/Projects/Superalgos/Function-Libraries/NodeDeleter.js b/Projects/Superalgos/UI/Function-Libraries/NodeDeleter.js similarity index 100% rename from Projects/Superalgos/Function-Libraries/NodeDeleter.js rename to Projects/Superalgos/UI/Function-Libraries/NodeDeleter.js diff --git a/Projects/Superalgos/Function-Libraries/NodePath.js b/Projects/Superalgos/UI/Function-Libraries/NodePath.js similarity index 100% rename from Projects/Superalgos/Function-Libraries/NodePath.js rename to Projects/Superalgos/UI/Function-Libraries/NodePath.js diff --git a/Projects/Superalgos/Function-Libraries/OnFocus.js b/Projects/Superalgos/UI/Function-Libraries/OnFocus.js similarity index 100% rename from Projects/Superalgos/Function-Libraries/OnFocus.js rename to Projects/Superalgos/UI/Function-Libraries/OnFocus.js diff --git a/Projects/Superalgos/Function-Libraries/PluginsFunctions.js b/Projects/Superalgos/UI/Function-Libraries/PluginsFunctions.js similarity index 100% rename from Projects/Superalgos/Function-Libraries/PluginsFunctions.js rename to Projects/Superalgos/UI/Function-Libraries/PluginsFunctions.js diff --git a/Projects/Superalgos/Function-Libraries/ProtocolNode.js b/Projects/Superalgos/UI/Function-Libraries/ProtocolNode.js similarity index 100% rename from Projects/Superalgos/Function-Libraries/ProtocolNode.js rename to Projects/Superalgos/UI/Function-Libraries/ProtocolNode.js diff --git a/Projects/Superalgos/Function-Libraries/ReferenceAttachDetach.js b/Projects/Superalgos/UI/Function-Libraries/ReferenceAttachDetach.js similarity index 100% rename from Projects/Superalgos/Function-Libraries/ReferenceAttachDetach.js rename to Projects/Superalgos/UI/Function-Libraries/ReferenceAttachDetach.js diff --git a/Projects/Superalgos/Function-Libraries/ShortcutKeys.js b/Projects/Superalgos/UI/Function-Libraries/ShortcutKeys.js similarity index 100% rename from Projects/Superalgos/Function-Libraries/ShortcutKeys.js rename to Projects/Superalgos/UI/Function-Libraries/ShortcutKeys.js diff --git a/Projects/Superalgos/Function-Libraries/SuperScripts.js b/Projects/Superalgos/UI/Function-Libraries/SuperScripts.js similarity index 100% rename from Projects/Superalgos/Function-Libraries/SuperScripts.js rename to Projects/Superalgos/UI/Function-Libraries/SuperScripts.js diff --git a/Projects/Superalgos/Function-Libraries/TaskFunctions.js b/Projects/Superalgos/UI/Function-Libraries/TaskFunctions.js similarity index 99% rename from Projects/Superalgos/Function-Libraries/TaskFunctions.js rename to Projects/Superalgos/UI/Function-Libraries/TaskFunctions.js index 22a508361..0205398ba 100644 --- a/Projects/Superalgos/Function-Libraries/TaskFunctions.js +++ b/Projects/Superalgos/UI/Function-Libraries/TaskFunctions.js @@ -185,6 +185,7 @@ function newSuperalgosFunctionLibraryTaskFunctions() { taskId: node.id, taskName: node.name, taskDefinition: JSON.stringify(taskDefinition), + networkDefinition: JSON.stringify(networkDefinition), projectsSchema: JSON.stringify(PROJECTS_SCHEMA) } diff --git a/Projects/Superalgos/Function-Libraries/TradingSessionFunctions.js b/Projects/Superalgos/UI/Function-Libraries/TradingSessionFunctions.js similarity index 100% rename from Projects/Superalgos/Function-Libraries/TradingSessionFunctions.js rename to Projects/Superalgos/UI/Function-Libraries/TradingSessionFunctions.js diff --git a/Projects/Superalgos/Function-Libraries/UiObjectsFromNodes.js b/Projects/Superalgos/UI/Function-Libraries/UiObjectsFromNodes.js similarity index 100% rename from Projects/Superalgos/Function-Libraries/UiObjectsFromNodes.js rename to Projects/Superalgos/UI/Function-Libraries/UiObjectsFromNodes.js diff --git a/Projects/Superalgos/Function-Libraries/WebhookFunctions.js b/Projects/Superalgos/UI/Function-Libraries/WebhookFunctions.js similarity index 100% rename from Projects/Superalgos/Function-Libraries/WebhookFunctions.js rename to Projects/Superalgos/UI/Function-Libraries/WebhookFunctions.js diff --git a/Projects/Superalgos/Function-Libraries/WorkspaceFunctions.js b/Projects/Superalgos/UI/Function-Libraries/WorkspaceFunctions.js similarity index 100% rename from Projects/Superalgos/Function-Libraries/WorkspaceFunctions.js rename to Projects/Superalgos/UI/Function-Libraries/WorkspaceFunctions.js diff --git a/Projects/Superalgos/Globals/Docs.js b/Projects/Superalgos/UI/Globals/Docs.js similarity index 100% rename from Projects/Superalgos/Globals/Docs.js rename to Projects/Superalgos/UI/Globals/Docs.js diff --git a/Projects/Superalgos/Globals/Zoom.js b/Projects/Superalgos/UI/Globals/Zoom.js similarity index 100% rename from Projects/Superalgos/Globals/Zoom.js rename to Projects/Superalgos/UI/Globals/Zoom.js diff --git a/Projects/Superalgos/Spaces/Charting-Space/ChartUtilities.js b/Projects/Superalgos/UI/Spaces/Charting-Space/ChartUtilities.js similarity index 100% rename from Projects/Superalgos/Spaces/Charting-Space/ChartUtilities.js rename to Projects/Superalgos/UI/Spaces/Charting-Space/ChartUtilities.js diff --git a/Projects/Superalgos/Spaces/Charting-Space/ChartingSpace.js b/Projects/Superalgos/UI/Spaces/Charting-Space/ChartingSpace.js similarity index 100% rename from Projects/Superalgos/Spaces/Charting-Space/ChartingSpace.js rename to Projects/Superalgos/UI/Spaces/Charting-Space/ChartingSpace.js diff --git a/Projects/Superalgos/Spaces/Charting-Space/CoordinateSystem.js b/Projects/Superalgos/UI/Spaces/Charting-Space/CoordinateSystem.js similarity index 100% rename from Projects/Superalgos/Spaces/Charting-Space/CoordinateSystem.js rename to Projects/Superalgos/UI/Spaces/Charting-Space/CoordinateSystem.js diff --git a/Projects/Superalgos/Spaces/Charting-Space/EdgeEditor.js b/Projects/Superalgos/UI/Spaces/Charting-Space/EdgeEditor.js similarity index 100% rename from Projects/Superalgos/Spaces/Charting-Space/EdgeEditor.js rename to Projects/Superalgos/UI/Spaces/Charting-Space/EdgeEditor.js diff --git a/Projects/Superalgos/Spaces/Charting-Space/PlottersManager.js b/Projects/Superalgos/UI/Spaces/Charting-Space/PlottersManager.js similarity index 100% rename from Projects/Superalgos/Spaces/Charting-Space/PlottersManager.js rename to Projects/Superalgos/UI/Spaces/Charting-Space/PlottersManager.js diff --git a/Projects/Superalgos/Spaces/Charting-Space/Plotting/NodesAnnouncements.js b/Projects/Superalgos/UI/Spaces/Charting-Space/Plotting/NodesAnnouncements.js similarity index 100% rename from Projects/Superalgos/Spaces/Charting-Space/Plotting/NodesAnnouncements.js rename to Projects/Superalgos/UI/Spaces/Charting-Space/Plotting/NodesAnnouncements.js diff --git a/Projects/Superalgos/Spaces/Charting-Space/Plotting/NodesErrors.js b/Projects/Superalgos/UI/Spaces/Charting-Space/Plotting/NodesErrors.js similarity index 100% rename from Projects/Superalgos/Spaces/Charting-Space/Plotting/NodesErrors.js rename to Projects/Superalgos/UI/Spaces/Charting-Space/Plotting/NodesErrors.js diff --git a/Projects/Superalgos/Spaces/Charting-Space/Plotting/NodesHighlights.js b/Projects/Superalgos/UI/Spaces/Charting-Space/Plotting/NodesHighlights.js similarity index 100% rename from Projects/Superalgos/Spaces/Charting-Space/Plotting/NodesHighlights.js rename to Projects/Superalgos/UI/Spaces/Charting-Space/Plotting/NodesHighlights.js diff --git a/Projects/Superalgos/Spaces/Charting-Space/Plotting/NodesInfos.js b/Projects/Superalgos/UI/Spaces/Charting-Space/Plotting/NodesInfos.js similarity index 100% rename from Projects/Superalgos/Spaces/Charting-Space/Plotting/NodesInfos.js rename to Projects/Superalgos/UI/Spaces/Charting-Space/Plotting/NodesInfos.js diff --git a/Projects/Superalgos/Spaces/Charting-Space/Plotting/NodesProgress.js b/Projects/Superalgos/UI/Spaces/Charting-Space/Plotting/NodesProgress.js similarity index 100% rename from Projects/Superalgos/Spaces/Charting-Space/Plotting/NodesProgress.js rename to Projects/Superalgos/UI/Spaces/Charting-Space/Plotting/NodesProgress.js diff --git a/Projects/Superalgos/Spaces/Charting-Space/Plotting/NodesRunning.js b/Projects/Superalgos/UI/Spaces/Charting-Space/Plotting/NodesRunning.js similarity index 100% rename from Projects/Superalgos/Spaces/Charting-Space/Plotting/NodesRunning.js rename to Projects/Superalgos/UI/Spaces/Charting-Space/Plotting/NodesRunning.js diff --git a/Projects/Superalgos/Spaces/Charting-Space/Plotting/NodesStatus.js b/Projects/Superalgos/UI/Spaces/Charting-Space/Plotting/NodesStatus.js similarity index 100% rename from Projects/Superalgos/Spaces/Charting-Space/Plotting/NodesStatus.js rename to Projects/Superalgos/UI/Spaces/Charting-Space/Plotting/NodesStatus.js diff --git a/Projects/Superalgos/Spaces/Charting-Space/Plotting/NodesValues.js b/Projects/Superalgos/UI/Spaces/Charting-Space/Plotting/NodesValues.js similarity index 100% rename from Projects/Superalgos/Spaces/Charting-Space/Plotting/NodesValues.js rename to Projects/Superalgos/UI/Spaces/Charting-Space/Plotting/NodesValues.js diff --git a/Projects/Superalgos/Spaces/Charting-Space/Plotting/NodesWarnings.js b/Projects/Superalgos/UI/Spaces/Charting-Space/Plotting/NodesWarnings.js similarity index 100% rename from Projects/Superalgos/Spaces/Charting-Space/Plotting/NodesWarnings.js rename to Projects/Superalgos/UI/Spaces/Charting-Space/Plotting/NodesWarnings.js diff --git a/Projects/Superalgos/Spaces/Charting-Space/Plotting/Plotter.js b/Projects/Superalgos/UI/Spaces/Charting-Space/Plotting/Plotter.js similarity index 100% rename from Projects/Superalgos/Spaces/Charting-Space/Plotting/Plotter.js rename to Projects/Superalgos/UI/Spaces/Charting-Space/Plotting/Plotter.js diff --git a/Projects/Superalgos/Spaces/Charting-Space/Plotting/RecordValues.js b/Projects/Superalgos/UI/Spaces/Charting-Space/Plotting/RecordValues.js similarity index 100% rename from Projects/Superalgos/Spaces/Charting-Space/Plotting/RecordValues.js rename to Projects/Superalgos/UI/Spaces/Charting-Space/Plotting/RecordValues.js diff --git a/Projects/Superalgos/Spaces/Charting-Space/Scales/AutoScaleButton.js b/Projects/Superalgos/UI/Spaces/Charting-Space/Scales/AutoScaleButton.js similarity index 100% rename from Projects/Superalgos/Spaces/Charting-Space/Scales/AutoScaleButton.js rename to Projects/Superalgos/UI/Spaces/Charting-Space/Scales/AutoScaleButton.js diff --git a/Projects/Superalgos/Spaces/Charting-Space/Scales/Commons.js b/Projects/Superalgos/UI/Spaces/Charting-Space/Scales/Commons.js similarity index 100% rename from Projects/Superalgos/Spaces/Charting-Space/Scales/Commons.js rename to Projects/Superalgos/UI/Spaces/Charting-Space/Scales/Commons.js diff --git a/Projects/Superalgos/Spaces/Charting-Space/Scales/RateScale.js b/Projects/Superalgos/UI/Spaces/Charting-Space/Scales/RateScale.js similarity index 100% rename from Projects/Superalgos/Spaces/Charting-Space/Scales/RateScale.js rename to Projects/Superalgos/UI/Spaces/Charting-Space/Scales/RateScale.js diff --git a/Projects/Superalgos/Spaces/Charting-Space/Scales/TimeFrameScale.js b/Projects/Superalgos/UI/Spaces/Charting-Space/Scales/TimeFrameScale.js similarity index 100% rename from Projects/Superalgos/Spaces/Charting-Space/Scales/TimeFrameScale.js rename to Projects/Superalgos/UI/Spaces/Charting-Space/Scales/TimeFrameScale.js diff --git a/Projects/Superalgos/Spaces/Charting-Space/Scales/TimeScale.js b/Projects/Superalgos/UI/Spaces/Charting-Space/Scales/TimeScale.js similarity index 100% rename from Projects/Superalgos/Spaces/Charting-Space/Scales/TimeScale.js rename to Projects/Superalgos/UI/Spaces/Charting-Space/Scales/TimeScale.js diff --git a/Projects/Superalgos/Spaces/Charting-Space/TimeMachine.js b/Projects/Superalgos/UI/Spaces/Charting-Space/TimeMachine.js similarity index 100% rename from Projects/Superalgos/Spaces/Charting-Space/TimeMachine.js rename to Projects/Superalgos/UI/Spaces/Charting-Space/TimeMachine.js diff --git a/Projects/Superalgos/Spaces/Charting-Space/TimelineChart.js b/Projects/Superalgos/UI/Spaces/Charting-Space/TimelineChart.js similarity index 100% rename from Projects/Superalgos/Spaces/Charting-Space/TimelineChart.js rename to Projects/Superalgos/UI/Spaces/Charting-Space/TimelineChart.js diff --git a/Projects/Superalgos/Spaces/Charting-Space/Viewport.js b/Projects/Superalgos/UI/Spaces/Charting-Space/Viewport.js similarity index 100% rename from Projects/Superalgos/Spaces/Charting-Space/Viewport.js rename to Projects/Superalgos/UI/Spaces/Charting-Space/Viewport.js diff --git a/Projects/Superalgos/Spaces/Chat-Space/ChatSpace.js b/Projects/Superalgos/UI/Spaces/Chat-Space/ChatSpace.js similarity index 100% rename from Projects/Superalgos/Spaces/Chat-Space/ChatSpace.js rename to Projects/Superalgos/UI/Spaces/Chat-Space/ChatSpace.js diff --git a/Projects/Superalgos/Spaces/Cockpit-Space/AssetBalances.js b/Projects/Superalgos/UI/Spaces/Cockpit-Space/AssetBalances.js similarity index 100% rename from Projects/Superalgos/Spaces/Cockpit-Space/AssetBalances.js rename to Projects/Superalgos/UI/Spaces/Cockpit-Space/AssetBalances.js diff --git a/Projects/Superalgos/Spaces/Cockpit-Space/CockpitSpace.js b/Projects/Superalgos/UI/Spaces/Cockpit-Space/CockpitSpace.js similarity index 100% rename from Projects/Superalgos/Spaces/Cockpit-Space/CockpitSpace.js rename to Projects/Superalgos/UI/Spaces/Cockpit-Space/CockpitSpace.js diff --git a/Projects/Superalgos/Spaces/Cockpit-Space/FullScreen.js b/Projects/Superalgos/UI/Spaces/Cockpit-Space/FullScreen.js similarity index 100% rename from Projects/Superalgos/Spaces/Cockpit-Space/FullScreen.js rename to Projects/Superalgos/UI/Spaces/Cockpit-Space/FullScreen.js diff --git a/Projects/Superalgos/Spaces/Cockpit-Space/Speedometer.js b/Projects/Superalgos/UI/Spaces/Cockpit-Space/Speedometer.js similarity index 100% rename from Projects/Superalgos/Spaces/Cockpit-Space/Speedometer.js rename to Projects/Superalgos/UI/Spaces/Cockpit-Space/Speedometer.js diff --git a/Projects/Superalgos/Spaces/Design-Space/DesignSpace.js b/Projects/Superalgos/UI/Spaces/Design-Space/DesignSpace.js similarity index 100% rename from Projects/Superalgos/Spaces/Design-Space/DesignSpace.js rename to Projects/Superalgos/UI/Spaces/Design-Space/DesignSpace.js diff --git a/Projects/Superalgos/Spaces/Design-Space/Workspace.js b/Projects/Superalgos/UI/Spaces/Design-Space/Workspace.js similarity index 100% rename from Projects/Superalgos/Spaces/Design-Space/Workspace.js rename to Projects/Superalgos/UI/Spaces/Design-Space/Workspace.js diff --git a/Projects/Superalgos/Spaces/Doc-Space/DocSpace.js b/Projects/Superalgos/UI/Spaces/Doc-Space/DocSpace.js similarity index 100% rename from Projects/Superalgos/Spaces/Doc-Space/DocSpace.js rename to Projects/Superalgos/UI/Spaces/Doc-Space/DocSpace.js diff --git a/Projects/Superalgos/Spaces/Floating-Space/BusyProgressBar.js b/Projects/Superalgos/UI/Spaces/Floating-Space/BusyProgressBar.js similarity index 100% rename from Projects/Superalgos/Spaces/Floating-Space/BusyProgressBar.js rename to Projects/Superalgos/UI/Spaces/Floating-Space/BusyProgressBar.js diff --git a/Projects/Superalgos/Spaces/Floating-Space/CircularMenu.js b/Projects/Superalgos/UI/Spaces/Floating-Space/CircularMenu.js similarity index 100% rename from Projects/Superalgos/Spaces/Floating-Space/CircularMenu.js rename to Projects/Superalgos/UI/Spaces/Floating-Space/CircularMenu.js diff --git a/Projects/Superalgos/Spaces/Floating-Space/CircularMenuItem.js b/Projects/Superalgos/UI/Spaces/Floating-Space/CircularMenuItem.js similarity index 100% rename from Projects/Superalgos/Spaces/Floating-Space/CircularMenuItem.js rename to Projects/Superalgos/UI/Spaces/Floating-Space/CircularMenuItem.js diff --git a/Projects/Superalgos/Spaces/Floating-Space/CircularProgressBar.js b/Projects/Superalgos/UI/Spaces/Floating-Space/CircularProgressBar.js similarity index 100% rename from Projects/Superalgos/Spaces/Floating-Space/CircularProgressBar.js rename to Projects/Superalgos/UI/Spaces/Floating-Space/CircularProgressBar.js diff --git a/Projects/Superalgos/Spaces/Floating-Space/CodeEditor.js b/Projects/Superalgos/UI/Spaces/Floating-Space/CodeEditor.js similarity index 100% rename from Projects/Superalgos/Spaces/Floating-Space/CodeEditor.js rename to Projects/Superalgos/UI/Spaces/Floating-Space/CodeEditor.js diff --git a/Projects/Superalgos/Spaces/Floating-Space/ConditionEditor.js b/Projects/Superalgos/UI/Spaces/Floating-Space/ConditionEditor.js similarity index 100% rename from Projects/Superalgos/Spaces/Floating-Space/ConditionEditor.js rename to Projects/Superalgos/UI/Spaces/Floating-Space/ConditionEditor.js diff --git a/Projects/Superalgos/Spaces/Floating-Space/ConfigEditor.js b/Projects/Superalgos/UI/Spaces/Floating-Space/ConfigEditor.js similarity index 100% rename from Projects/Superalgos/Spaces/Floating-Space/ConfigEditor.js rename to Projects/Superalgos/UI/Spaces/Floating-Space/ConfigEditor.js diff --git a/Projects/Superalgos/Spaces/Floating-Space/FloatingLayer.js b/Projects/Superalgos/UI/Spaces/Floating-Space/FloatingLayer.js similarity index 100% rename from Projects/Superalgos/Spaces/Floating-Space/FloatingLayer.js rename to Projects/Superalgos/UI/Spaces/Floating-Space/FloatingLayer.js diff --git a/Projects/Superalgos/Spaces/Floating-Space/FloatingObject.js b/Projects/Superalgos/UI/Spaces/Floating-Space/FloatingObject.js similarity index 100% rename from Projects/Superalgos/Spaces/Floating-Space/FloatingObject.js rename to Projects/Superalgos/UI/Spaces/Floating-Space/FloatingObject.js diff --git a/Projects/Superalgos/Spaces/Floating-Space/FloatingSpace.js b/Projects/Superalgos/UI/Spaces/Floating-Space/FloatingSpace.js similarity index 100% rename from Projects/Superalgos/Spaces/Floating-Space/FloatingSpace.js rename to Projects/Superalgos/UI/Spaces/Floating-Space/FloatingSpace.js diff --git a/Projects/Superalgos/Spaces/Floating-Space/FormulaEditor.js b/Projects/Superalgos/UI/Spaces/Floating-Space/FormulaEditor.js similarity index 100% rename from Projects/Superalgos/Spaces/Floating-Space/FormulaEditor.js rename to Projects/Superalgos/UI/Spaces/Floating-Space/FormulaEditor.js diff --git a/Projects/Superalgos/Spaces/Floating-Space/Picker.js b/Projects/Superalgos/UI/Spaces/Floating-Space/Picker.js similarity index 100% rename from Projects/Superalgos/Spaces/Floating-Space/Picker.js rename to Projects/Superalgos/UI/Spaces/Floating-Space/Picker.js diff --git a/Projects/Superalgos/Spaces/Floating-Space/UiObject.js b/Projects/Superalgos/UI/Spaces/Floating-Space/UiObject.js similarity index 100% rename from Projects/Superalgos/Spaces/Floating-Space/UiObject.js rename to Projects/Superalgos/UI/Spaces/Floating-Space/UiObject.js diff --git a/Projects/Superalgos/Spaces/Floating-Space/UiObjectConstructor.js b/Projects/Superalgos/UI/Spaces/Floating-Space/UiObjectConstructor.js similarity index 100% rename from Projects/Superalgos/Spaces/Floating-Space/UiObjectConstructor.js rename to Projects/Superalgos/UI/Spaces/Floating-Space/UiObjectConstructor.js diff --git a/Projects/Superalgos/Spaces/Floating-Space/UiObjectTitle.js b/Projects/Superalgos/UI/Spaces/Floating-Space/UiObjectTitle.js similarity index 100% rename from Projects/Superalgos/Spaces/Floating-Space/UiObjectTitle.js rename to Projects/Superalgos/UI/Spaces/Floating-Space/UiObjectTitle.js diff --git a/Projects/Superalgos/Spaces/Panel-Space/Layer.js b/Projects/Superalgos/UI/Spaces/Panel-Space/Layer.js similarity index 100% rename from Projects/Superalgos/Spaces/Panel-Space/Layer.js rename to Projects/Superalgos/UI/Spaces/Panel-Space/Layer.js diff --git a/Projects/Superalgos/Spaces/Panel-Space/LayersPanel.js b/Projects/Superalgos/UI/Spaces/Panel-Space/LayersPanel.js similarity index 100% rename from Projects/Superalgos/Spaces/Panel-Space/LayersPanel.js rename to Projects/Superalgos/UI/Spaces/Panel-Space/LayersPanel.js diff --git a/Projects/Superalgos/Spaces/Panel-Space/LeftRightButton.js b/Projects/Superalgos/UI/Spaces/Panel-Space/LeftRightButton.js similarity index 100% rename from Projects/Superalgos/Spaces/Panel-Space/LeftRightButton.js rename to Projects/Superalgos/UI/Spaces/Panel-Space/LeftRightButton.js diff --git a/Projects/Superalgos/Spaces/Panel-Space/PanelSpace.js b/Projects/Superalgos/UI/Spaces/Panel-Space/PanelSpace.js similarity index 100% rename from Projects/Superalgos/Spaces/Panel-Space/PanelSpace.js rename to Projects/Superalgos/UI/Spaces/Panel-Space/PanelSpace.js diff --git a/Projects/Superalgos/Spaces/Panel-Space/PanelsVisibleButton.js b/Projects/Superalgos/UI/Spaces/Panel-Space/PanelsVisibleButton.js similarity index 100% rename from Projects/Superalgos/Spaces/Panel-Space/PanelsVisibleButton.js rename to Projects/Superalgos/UI/Spaces/Panel-Space/PanelsVisibleButton.js diff --git a/Projects/Superalgos/Spaces/Panel-Space/PlotterPanel.js b/Projects/Superalgos/UI/Spaces/Panel-Space/PlotterPanel.js similarity index 100% rename from Projects/Superalgos/Spaces/Panel-Space/PlotterPanel.js rename to Projects/Superalgos/UI/Spaces/Panel-Space/PlotterPanel.js diff --git a/Projects/Superalgos/Spaces/Panel-Space/UpDownButton.js b/Projects/Superalgos/UI/Spaces/Panel-Space/UpDownButton.js similarity index 100% rename from Projects/Superalgos/Spaces/Panel-Space/UpDownButton.js rename to Projects/Superalgos/UI/Spaces/Panel-Space/UpDownButton.js diff --git a/Projects/Superalgos/Spaces/Side-Space/ListItem.js b/Projects/Superalgos/UI/Spaces/Side-Space/ListItem.js similarity index 100% rename from Projects/Superalgos/Spaces/Side-Space/ListItem.js rename to Projects/Superalgos/UI/Spaces/Side-Space/ListItem.js diff --git a/Projects/Superalgos/Spaces/Side-Space/ListView.js b/Projects/Superalgos/UI/Spaces/Side-Space/ListView.js similarity index 100% rename from Projects/Superalgos/Spaces/Side-Space/ListView.js rename to Projects/Superalgos/UI/Spaces/Side-Space/ListView.js diff --git a/Projects/Superalgos/Spaces/Side-Space/SidePanelTab.js b/Projects/Superalgos/UI/Spaces/Side-Space/SidePanelTab.js similarity index 100% rename from Projects/Superalgos/Spaces/Side-Space/SidePanelTab.js rename to Projects/Superalgos/UI/Spaces/Side-Space/SidePanelTab.js diff --git a/Projects/Superalgos/Spaces/Side-Space/SideSpace.js b/Projects/Superalgos/UI/Spaces/Side-Space/SideSpace.js similarity index 100% rename from Projects/Superalgos/Spaces/Side-Space/SideSpace.js rename to Projects/Superalgos/UI/Spaces/Side-Space/SideSpace.js diff --git a/Projects/Superalgos/Spaces/Top-Space/TopSpace.js b/Projects/Superalgos/UI/Spaces/Top-Space/TopSpace.js similarity index 100% rename from Projects/Superalgos/Spaces/Top-Space/TopSpace.js rename to Projects/Superalgos/UI/Spaces/Top-Space/TopSpace.js diff --git a/Projects/Superalgos/Spaces/Tutorial-Space/TutorialSpace.js b/Projects/Superalgos/UI/Spaces/Tutorial-Space/TutorialSpace.js similarity index 100% rename from Projects/Superalgos/Spaces/Tutorial-Space/TutorialSpace.js rename to Projects/Superalgos/UI/Spaces/Tutorial-Space/TutorialSpace.js diff --git a/Projects/Superalgos/Utilities/Branches.js b/Projects/Superalgos/UI/Utilities/Branches.js similarity index 100% rename from Projects/Superalgos/Utilities/Branches.js rename to Projects/Superalgos/UI/Utilities/Branches.js diff --git a/Projects/Superalgos/Utilities/Clipboard.js b/Projects/Superalgos/UI/Utilities/Clipboard.js similarity index 100% rename from Projects/Superalgos/Utilities/Clipboard.js rename to Projects/Superalgos/UI/Utilities/Clipboard.js diff --git a/Projects/Superalgos/Utilities/CoordinateTransformations.js b/Projects/Superalgos/UI/Utilities/CoordinateTransformations.js similarity index 100% rename from Projects/Superalgos/Utilities/CoordinateTransformations.js rename to Projects/Superalgos/UI/Utilities/CoordinateTransformations.js diff --git a/Projects/Superalgos/Utilities/DateRateTransformations.js b/Projects/Superalgos/UI/Utilities/DateRateTransformations.js similarity index 100% rename from Projects/Superalgos/Utilities/DateRateTransformations.js rename to Projects/Superalgos/UI/Utilities/DateRateTransformations.js diff --git a/Projects/Superalgos/Utilities/Dates.js b/Projects/Superalgos/UI/Utilities/Dates.js similarity index 100% rename from Projects/Superalgos/Utilities/Dates.js rename to Projects/Superalgos/UI/Utilities/Dates.js diff --git a/Projects/Superalgos/Utilities/Download.js b/Projects/Superalgos/UI/Utilities/Download.js similarity index 100% rename from Projects/Superalgos/Utilities/Download.js rename to Projects/Superalgos/UI/Utilities/Download.js diff --git a/Projects/Superalgos/Utilities/DrawPrint.js b/Projects/Superalgos/UI/Utilities/DrawPrint.js similarity index 100% rename from Projects/Superalgos/Utilities/DrawPrint.js rename to Projects/Superalgos/UI/Utilities/DrawPrint.js diff --git a/Projects/Superalgos/Utilities/Folders.js b/Projects/Superalgos/UI/Utilities/Folders.js similarity index 100% rename from Projects/Superalgos/Utilities/Folders.js rename to Projects/Superalgos/UI/Utilities/Folders.js diff --git a/Projects/Superalgos/Utilities/Hierarchy.js b/Projects/Superalgos/UI/Utilities/Hierarchy.js similarity index 100% rename from Projects/Superalgos/Utilities/Hierarchy.js rename to Projects/Superalgos/UI/Utilities/Hierarchy.js diff --git a/Projects/Superalgos/Utilities/LoadSaveFrame.js b/Projects/Superalgos/UI/Utilities/LoadSaveFrame.js similarity index 100% rename from Projects/Superalgos/Utilities/LoadSaveFrame.js rename to Projects/Superalgos/UI/Utilities/LoadSaveFrame.js diff --git a/Projects/Superalgos/Utilities/Menu.js b/Projects/Superalgos/UI/Utilities/Menu.js similarity index 100% rename from Projects/Superalgos/Utilities/Menu.js rename to Projects/Superalgos/UI/Utilities/Menu.js diff --git a/Projects/Superalgos/Utilities/Meshes.js b/Projects/Superalgos/UI/Utilities/Meshes.js similarity index 100% rename from Projects/Superalgos/Utilities/Meshes.js rename to Projects/Superalgos/UI/Utilities/Meshes.js diff --git a/Projects/Superalgos/Utilities/NodeChildren.js b/Projects/Superalgos/UI/Utilities/NodeChildren.js similarity index 100% rename from Projects/Superalgos/Utilities/NodeChildren.js rename to Projects/Superalgos/UI/Utilities/NodeChildren.js diff --git a/Projects/Superalgos/Utilities/NodeConfig.js b/Projects/Superalgos/UI/Utilities/NodeConfig.js similarity index 100% rename from Projects/Superalgos/Utilities/NodeConfig.js rename to Projects/Superalgos/UI/Utilities/NodeConfig.js diff --git a/Projects/Superalgos/Utilities/Tutorial.js b/Projects/Superalgos/UI/Utilities/Tutorial.js similarity index 100% rename from Projects/Superalgos/Utilities/Tutorial.js rename to Projects/Superalgos/UI/Utilities/Tutorial.js diff --git a/TaskServer/Task.js b/TaskServer/Task.js index 020a2728c..3ed5043ac 100644 --- a/TaskServer/Task.js +++ b/TaskServer/Task.js @@ -84,7 +84,58 @@ function preLoader() { } function setupUpTS() { + /* + Here we will setup the TS object, with all the + projects and modules that will have inside. + */ + global.TS = { + projects: [] + } + for (let i = 0; i < PROJECTS_SCHEMA.length; i++) { + let projectDefinition = PROJECTS_SCHEMA[i] + global.TS.projects[projectDefinition.propertyName] = {} + let projectInstance = global.TS.projects[projectDefinition.propertyName] + projectInstance.utilities = {} + projectInstance.globals = {} + projectInstance.functionLibraries = {} + + /* Set up Utilities of this Project */ + if (projectDefinition.global.TS.utilities !== undefined) { + for (let j = 0; j < projectDefinition.global.TS.utilities.length; j++) { + let utilityDefinition = projectDefinition.global.TS.utilities[j] + + projectInstance.utilities[utilityDefinition.propertyName] = eval(utilityDefinition.functionName + '()') + } + } + + /* Set up Globals of this Project */ + if (projectDefinition.global.TS.globals !== undefined) { + for (let j = 0; j < projectDefinition.global.TS.globals.length; j++) { + let globalDefinition = projectDefinition.global.TS.globals[j] + + projectInstance.globals[globalDefinition.propertyName] = eval(globalDefinition.functionName + '()') + } + } + + /* Set up Function Libraries of this Project */ + if (projectDefinition.global.TS.functionLibraries !== undefined) { + for (let j = 0; j < projectDefinition.global.TS.functionLibraries.length; j++) { + let functionLibraryDefinition = projectDefinition.global.TS.functionLibraries[j] + + projectInstance.functionLibraries[functionLibraryDefinition.propertyName] = eval(functionLibraryDefinition.functionName + '()') + } + } + + /* Set up Bot Classes of this Project */ + if (projectDefinition.global.TS.botClasses !== undefined) { + for (let j = 0; j < projectDefinition.global.TS.botClasses.length; j++) { + let botClassDefinition = projectDefinition.global.TS.botClasses[j] + + projectInstance.botClasses[botClassDefinition.propertyName] = eval(botClassDefinition.functionName + '()') + } + } + } } function bootLoader() { @@ -99,7 +150,7 @@ function bootLoader() { function taskHearBeat() { - /* The heartbeat event is raised at the event handler of the instance of this task, created at the UI. */ + /* The heartbeat event is raised at the event handler of the instance of this task, created at the global.TS. */ let event = { seconds: (new Date()).getSeconds() } diff --git a/UI/AppLoader.js b/UI/AppLoader.js index 90c0a0a70..1f8db58df 100644 --- a/UI/AppLoader.js +++ b/UI/AppLoader.js @@ -67,7 +67,7 @@ function newAppLoader() { project = item[0] fileName = item[1] - urlArray.push('Projects' + '/' + project + '/' + 'Function-Libraries' + '/' + fileName) + urlArray.push('Projects' + '/' + project + '/' + 'UI' + '/' + 'Function-Libraries' + '/' + fileName) } modulesArray = modulesArray.concat(urlArray) @@ -87,7 +87,7 @@ function newAppLoader() { project = item[0] fileName = item[1] - urlArray.push('Projects' + '/' + project + '/' + 'Utilities' + '/' + fileName) + urlArray.push('Projects' + '/' + project + '/' + 'UI' + '/' + 'Utilities' + '/' + fileName) } modulesArray = modulesArray.concat(urlArray) @@ -107,7 +107,7 @@ function newAppLoader() { project = item[0] fileName = item[1] - urlArray.push('Projects' + '/' + project + '/' + 'Globals' + '/' + fileName) + urlArray.push('Projects' + '/' + project + '/' + 'UI' + '/' + 'Globals' + '/' + fileName) } modulesArray = modulesArray.concat(urlArray)