diff --git a/.vscode/settings.json b/.vscode/settings.json index 43e1dd87f..c110ff91e 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,19 +1,25 @@ { "files.exclude": { "**/Data-Storage": true, - "**/Documentation": true, "**/Log-Files": true, "**/node_modules": true, - "**/Deprecated-Code": true, "**/My-Social-Trading-Data": true, + "**/My-Network-Nodes-Data": true, + "**/My-Workspaces": true, + "**/My-Secrets": true, + "**/My-Data-Storage": true, + "**/My-Log-Files": true, }, "search.exclude": { "**/Data-Storage": true, - "**/Documentation": true, "**/Log-Files": true, "**/node_modules": true, - "**/Deprecated-Code": true, - "**/My-Social-Trading-Data": true + "**/My-Social-Trading-Data": true, + "**/My-Network-Nodes-Data": true, + "**/My-Workspaces": true, + "**/My-Secrets": true, + "**/My-Data-Storage": true, + "**/My-Log-Files": true, }, "search.maintainFileSearchCache": true } \ No newline at end of file diff --git a/Projects/Foundations/UI/Spaces/Design-Space/Workspace.js b/Projects/Foundations/UI/Spaces/Design-Space/Workspace.js index c8ab84b65..f8fbf27f2 100644 --- a/Projects/Foundations/UI/Spaces/Design-Space/Workspace.js +++ b/Projects/Foundations/UI/Spaces/Design-Space/Workspace.js @@ -10,7 +10,6 @@ function newWorkspace() { workspaceNode: undefined, container: undefined, enabled: false, - nodeChildren: undefined, eventsServerClients: new Map(), replaceWorkspaceByLoadingOne: replaceWorkspaceByLoadingOne, save: saveWorkspace, @@ -44,8 +43,6 @@ function newWorkspace() { thisObject.workspaceNode = {} thisObject.workspaceNode.rootNodes = [] - thisObject.nodeChildren = newNodeChildren() - let savingWorkspaceIntervalId let workingAtTask = 0 let loadedWorkspaceNode diff --git a/Projects/Foundations/UI/Spaces/Floating-Space/FloatingObject.js b/Projects/Foundations/UI/Spaces/Floating-Space/FloatingObject.js index aa69a973c..c66ca536d 100644 --- a/Projects/Foundations/UI/Spaces/Floating-Space/FloatingObject.js +++ b/Projects/Foundations/UI/Spaces/Floating-Space/FloatingObject.js @@ -359,7 +359,7 @@ function newFloatingObject() { if (parent.payload === undefined) { return } if (parent.payload.position === undefined) { return } distanceToParent = Math.sqrt(Math.pow(parent.payload.position.x - thisObject.container.frame.position.x, 2) + Math.pow(parent.payload.position.y - thisObject.container.frame.position.y, 2)) // ... we calculate the distance ... - parentChildren = UI.projects.foundations.spaces.designSpace.workspace.nodeChildren.childrenCount(parent, thisObject.payload.node) + parentChildren = UI.projects.foundations.functionLibraries.nodeChildren.childrenCount(parent, thisObject.payload.node) parentDistanceToGarndParent = parent.payload.distance } diff --git a/Projects/ProjectsSchema.json b/Projects/ProjectsSchema.json index 8a72cd471..2ef98fc3f 100644 --- a/Projects/ProjectsSchema.json +++ b/Projects/ProjectsSchema.json @@ -252,46 +252,11 @@ } ], "functionLibraries": [ - { - "name": "Reference Attach Detach", - "propertyName": "attachDetach", - "functionName": "newFoundationsFunctionLibraryReferenceAttachDetach" - }, - { - "name": "Chain Attach Detach", - "propertyName": "chainAttachDetach", - "functionName": "newFoundationsFunctionLibraryChainAttachDetach" - }, - { - "name": "Node Deleter", - "propertyName": "nodeDeleter", - "functionName": "newFoundationsFunctionLibraryNodeDeleter" - }, - { - "name": "Ui Objects From Nodes", - "propertyName": "uiObjectsFromNodes", - "functionName": "newFoundationsFunctionLibraryUiObjectsFromNodes" - }, - { - "name": "Protocol Node", - "propertyName": "protocolNode", - "functionName": "newFoundationsFunctionLibraryProtocolNode" - }, - { - "name": "Node Cloning", - "propertyName": "nodeCloning", - "functionName": "newFoundationsFunctionLibraryNodeCloning" - }, { "name": "Shortcut Keys", "propertyName": "shortcutKeys", "functionName": "newFoundationsFunctionLibraryShortcutKeys" }, - { - "name": "On Focus", - "propertyName": "onFocus", - "functionName": "newFoundationsFunctionLibraryOnFocus" - }, { "name": "Webhook Functions", "propertyName": "webhookFunctions", @@ -302,11 +267,6 @@ "propertyName": "dependenciesFilter", "functionName": "newFoundationsFunctionLibraryDependenciesFilter" }, - { - "name": "Node Path", - "propertyName": "nodePath", - "functionName": "newFoundationsFunctionLibraryNodePath" - }, { "name": "Task Functions", "propertyName": "taskFunctions", @@ -369,16 +329,6 @@ "propertyName": "drawPrint", "functionName": "newFoundationsUtilitiesDrawPrint" }, - { - "name": "Hierarchy", - "propertyName": "hierarchy", - "functionName": "newFoundationsUtilitiesHierarchy" - }, - { - "name": "Load Save Frame", - "propertyName": "loadSaveFrame", - "functionName": "newFoundationsUtilitiesLoadSaveFrame" - }, { "name": "Tutorial", "propertyName": "tutorial", @@ -389,21 +339,6 @@ "propertyName": "menu", "functionName": "newFoundationsUtilitiesMenu" }, - { - "name": "Meshes", - "propertyName": "meshes", - "functionName": "newFoundationsUtilitiesMeshes" - }, - { - "name": "Node Children", - "propertyName": "nodeChildren", - "functionName": "newFoundationsUtilitiesNodeChildren" - }, - { - "name": "Node Config", - "propertyName": "nodeConfig", - "functionName": "newFoundationsUtilitiesNodeConfig" - }, { "name": "Folders", "propertyName": "folders", @@ -651,12 +586,6 @@ } ], "utilities": [ - { - "name": "Node Functions", - "propertyName": "nodeFunctions", - "functionName": "newFoundationsUtilitiesNodeFunctions", - "fileName": "NodeFunctions.js" - }, { "name": "Date Time Functions", "propertyName": "dateTimeFunctions", @@ -733,8 +662,7 @@ "functionName": "newFoundationsProcessModulesProcessOutput", "fileName": "ProcessOutput.js" } - ], - "botModules": [] + ] }, "PL": { "utilities": [ @@ -1616,11 +1544,89 @@ "name": "Visual-Scripting", "propertyName": "visualScripting", "UI": { - "functionLibraries": [], - "utilities": [] + "functionLibraries": [ + { + "name": "Reference Attach Detach", + "propertyName": "attachDetach", + "functionName": "newVisualScriptingFunctionLibraryReferenceAttachDetach" + }, + { + "name": "Chain Attach Detach", + "propertyName": "chainAttachDetach", + "functionName": "newVisualScriptingFunctionLibraryChainAttachDetach" + }, + { + "name": "Node Deleter", + "propertyName": "nodeDeleter", + "functionName": "newVisualScriptingFunctionLibraryNodeDeleter" + }, + { + "name": "Node Children", + "propertyName": "nodeChildren", + "functionName": "newVisualScriptingFunctionLibraryNodeChildren" + }, + { + "name": "Ui Objects From Nodes", + "propertyName": "uiObjectsFromNodes", + "functionName": "newVisualScritingFunctionLibraryUiObjectsFromNodes" + }, + { + "name": "Protocol Node", + "propertyName": "protocolNode", + "functionName": "newVisualScriptingFunctionLibraryProtocolNode" + }, + { + "name": "Node Cloning", + "propertyName": "nodeCloning", + "functionName": "newVisualScriptingFunctionLibraryNodeCloning" + }, + { + "name": "On Focus", + "propertyName": "onFocus", + "functionName": "newVisualScriptingFunctionLibraryOnFocus" + }, + { + "name": "Node Path", + "propertyName": "nodePath", + "functionName": "newVisualScriptingFunctionLibraryNodePath" + } + ], + "utilities": [ + { + "name": "Hierarchy", + "propertyName": "hierarchy", + "functionName": "newVisualScriptingUtilitiesHierarchy" + }, + { + "name": "Load Save Frame", + "propertyName": "loadSaveFrame", + "functionName": "newVisualScriptingUtilitiesLoadSaveFrame" + }, { + "name": "Meshes", + "propertyName": "meshes", + "functionName": "newVisualScriptingUtilitiesMeshes" + }, + { + "name": "Node Children", + "propertyName": "nodeChildren", + "functionName": "newVisualScriptingUtilitiesNodeChildren" + }, + { + "name": "Node Config", + "propertyName": "nodeConfig", + "functionName": "newVisualScriptingUtilitiesNodeConfig" + } + ] }, "TS": { - "botModules": [] + "utilities": [ + { + "name": "Node Functions", + "propertyName": "nodeFunctions", + "functionName": "newVisualScriptingUtilitiesNodeFunctions", + "fileName": "NodeFunctions.js" + } + ] } } ] \ No newline at end of file diff --git a/Projects/Foundations/TS/Utilities/NodeFunctions.js b/Projects/Visual-Scripting/TS/Utilities/NodeFunctions.js similarity index 99% rename from Projects/Foundations/TS/Utilities/NodeFunctions.js rename to Projects/Visual-Scripting/TS/Utilities/NodeFunctions.js index d627a6326..0d87560ab 100644 --- a/Projects/Foundations/TS/Utilities/NodeFunctions.js +++ b/Projects/Visual-Scripting/TS/Utilities/NodeFunctions.js @@ -1,4 +1,4 @@ -exports.newFoundationsUtilitiesNodeFunctions = function () { +exports.newVisualScriptingUtilitiesNodeFunctions = function () { let thisObject = { nodeBranchToArray: nodeBranchToArray, diff --git a/Projects/Foundations/UI/Function-Libraries/ChainAttachDetach.js b/Projects/Visual-Scripting/UI/Function-Libraries/ChainAttachDetach.js similarity index 99% rename from Projects/Foundations/UI/Function-Libraries/ChainAttachDetach.js rename to Projects/Visual-Scripting/UI/Function-Libraries/ChainAttachDetach.js index 96259cdec..e4d8b1ea9 100644 --- a/Projects/Foundations/UI/Function-Libraries/ChainAttachDetach.js +++ b/Projects/Visual-Scripting/UI/Function-Libraries/ChainAttachDetach.js @@ -1,4 +1,4 @@ -function newFoundationsFunctionLibraryChainAttachDetach() { +function newVisualScriptingFunctionLibraryChainAttachDetach() { let thisObject = { chainDetachNode: chainDetachNode, chainAttachNode: chainAttachNode diff --git a/Projects/Foundations/UI/Function-Libraries/NodeChildren.js b/Projects/Visual-Scripting/UI/Function-Libraries/NodeChildren.js similarity index 98% rename from Projects/Foundations/UI/Function-Libraries/NodeChildren.js rename to Projects/Visual-Scripting/UI/Function-Libraries/NodeChildren.js index ad585442e..797c9e6c7 100644 --- a/Projects/Foundations/UI/Function-Libraries/NodeChildren.js +++ b/Projects/Visual-Scripting/UI/Function-Libraries/NodeChildren.js @@ -1,4 +1,4 @@ -function newNodeChildren() { +function newVisualScriptingFunctionLibraryNodeChildren() { let thisObject = { childrenCount: childrenCount } diff --git a/Projects/Foundations/UI/Function-Libraries/NodeCloning.js b/Projects/Visual-Scripting/UI/Function-Libraries/NodeCloning.js similarity index 99% rename from Projects/Foundations/UI/Function-Libraries/NodeCloning.js rename to Projects/Visual-Scripting/UI/Function-Libraries/NodeCloning.js index 9fd357423..4c1a3adbd 100644 --- a/Projects/Foundations/UI/Function-Libraries/NodeCloning.js +++ b/Projects/Visual-Scripting/UI/Function-Libraries/NodeCloning.js @@ -1,4 +1,4 @@ -function newFoundationsFunctionLibraryNodeCloning() { +function newVisualScriptingFunctionLibraryNodeCloning() { const MODULE_NAME = 'Node Cloning' const ERROR_LOG = true const logger = newWebDebugLog() diff --git a/Projects/Foundations/UI/Function-Libraries/NodeDeleter.js b/Projects/Visual-Scripting/UI/Function-Libraries/NodeDeleter.js similarity index 99% rename from Projects/Foundations/UI/Function-Libraries/NodeDeleter.js rename to Projects/Visual-Scripting/UI/Function-Libraries/NodeDeleter.js index 108d25ce5..634ce747d 100644 --- a/Projects/Foundations/UI/Function-Libraries/NodeDeleter.js +++ b/Projects/Visual-Scripting/UI/Function-Libraries/NodeDeleter.js @@ -1,4 +1,4 @@ -function newFoundationsFunctionLibraryNodeDeleter() { +function newVisualScriptingFunctionLibraryNodeDeleter() { let thisObject = { deleteWorkspace: deleteWorkspace, deleteUIObject: deleteUIObject diff --git a/Projects/Foundations/UI/Function-Libraries/NodePath.js b/Projects/Visual-Scripting/UI/Function-Libraries/NodePath.js similarity index 97% rename from Projects/Foundations/UI/Function-Libraries/NodePath.js rename to Projects/Visual-Scripting/UI/Function-Libraries/NodePath.js index 16be7818b..7dbdefe09 100644 --- a/Projects/Foundations/UI/Function-Libraries/NodePath.js +++ b/Projects/Visual-Scripting/UI/Function-Libraries/NodePath.js @@ -1,4 +1,4 @@ -function newFoundationsFunctionLibraryNodePath() { +function newVisualScriptingFunctionLibraryNodePath() { let thisObject = { getNodePath: getNodePath } diff --git a/Projects/Foundations/UI/Function-Libraries/OnFocus.js b/Projects/Visual-Scripting/UI/Function-Libraries/OnFocus.js similarity index 98% rename from Projects/Foundations/UI/Function-Libraries/OnFocus.js rename to Projects/Visual-Scripting/UI/Function-Libraries/OnFocus.js index 265305f77..d7eecd65d 100644 --- a/Projects/Foundations/UI/Function-Libraries/OnFocus.js +++ b/Projects/Visual-Scripting/UI/Function-Libraries/OnFocus.js @@ -1,4 +1,4 @@ -function newFoundationsFunctionLibraryOnFocus() { +function newVisualScriptingFunctionLibraryOnFocus() { let thisObject = { getNodeThatIsOnFocus: getNodeThatIsOnFocus } diff --git a/Projects/Foundations/UI/Function-Libraries/ProtocolNode.js b/Projects/Visual-Scripting/UI/Function-Libraries/ProtocolNode.js similarity index 99% rename from Projects/Foundations/UI/Function-Libraries/ProtocolNode.js rename to Projects/Visual-Scripting/UI/Function-Libraries/ProtocolNode.js index fd911421f..051abd33b 100644 --- a/Projects/Foundations/UI/Function-Libraries/ProtocolNode.js +++ b/Projects/Visual-Scripting/UI/Function-Libraries/ProtocolNode.js @@ -1,4 +1,4 @@ -function newFoundationsFunctionLibraryProtocolNode() { +function newVisualScriptingFunctionLibraryProtocolNode() { const MODULE_NAME = 'Protocol Node' const ERROR_LOG = true const logger = newWebDebugLog() diff --git a/Projects/Foundations/UI/Function-Libraries/ReferenceAttachDetach.js b/Projects/Visual-Scripting/UI/Function-Libraries/ReferenceAttachDetach.js similarity index 97% rename from Projects/Foundations/UI/Function-Libraries/ReferenceAttachDetach.js rename to Projects/Visual-Scripting/UI/Function-Libraries/ReferenceAttachDetach.js index 30c48db0e..6d9e5a00e 100644 --- a/Projects/Foundations/UI/Function-Libraries/ReferenceAttachDetach.js +++ b/Projects/Visual-Scripting/UI/Function-Libraries/ReferenceAttachDetach.js @@ -1,5 +1,5 @@ // These function are used across the system to establish and remove references between nodes -function newFoundationsFunctionLibraryReferenceAttachDetach() { +function newVisualScriptingFunctionLibraryReferenceAttachDetach() { let thisObject = { referenceDetachNode: referenceDetachNode, referenceAttachNode: referenceAttachNode diff --git a/Projects/Foundations/UI/Function-Libraries/UiObjectsFromNodes.js b/Projects/Visual-Scripting/UI/Function-Libraries/UiObjectsFromNodes.js similarity index 99% rename from Projects/Foundations/UI/Function-Libraries/UiObjectsFromNodes.js rename to Projects/Visual-Scripting/UI/Function-Libraries/UiObjectsFromNodes.js index 58a534bbd..e4c8eaa1b 100644 --- a/Projects/Foundations/UI/Function-Libraries/UiObjectsFromNodes.js +++ b/Projects/Visual-Scripting/UI/Function-Libraries/UiObjectsFromNodes.js @@ -1,4 +1,4 @@ -function newFoundationsFunctionLibraryUiObjectsFromNodes() { +function newVisualScritingFunctionLibraryUiObjectsFromNodes() { let thisObject = { syncronizeTasksFoundAtWorkspaceWithBackEnd: syncronizeTasksFoundAtWorkspaceWithBackEnd, syncronizeTradingSessionsFoundAtWorkspaceWithBackEnd: syncronizeTradingSessionsFoundAtWorkspaceWithBackEnd, diff --git a/Projects/Foundations/UI/Utilities/Hierarchy.js b/Projects/Visual-Scripting/UI/Utilities/Hierarchy.js similarity index 98% rename from Projects/Foundations/UI/Utilities/Hierarchy.js rename to Projects/Visual-Scripting/UI/Utilities/Hierarchy.js index 013a5b250..b9df7757e 100644 --- a/Projects/Foundations/UI/Utilities/Hierarchy.js +++ b/Projects/Visual-Scripting/UI/Utilities/Hierarchy.js @@ -1,4 +1,4 @@ -function newFoundationsUtilitiesHierarchy() { +function newVisualScriptingUtilitiesHierarchy() { let thisObject = { getHiriarchyMap: getHiriarchyMap, getHiriarchyHead: getHiriarchyHead, diff --git a/Projects/Foundations/UI/Utilities/LoadSaveFrame.js b/Projects/Visual-Scripting/UI/Utilities/LoadSaveFrame.js similarity index 94% rename from Projects/Foundations/UI/Utilities/LoadSaveFrame.js rename to Projects/Visual-Scripting/UI/Utilities/LoadSaveFrame.js index 5027da30e..ee214b485 100644 --- a/Projects/Foundations/UI/Utilities/LoadSaveFrame.js +++ b/Projects/Visual-Scripting/UI/Utilities/LoadSaveFrame.js @@ -1,4 +1,4 @@ -function newFoundationsUtilitiesLoadSaveFrame() { +function newVisualScriptingUtilitiesLoadSaveFrame() { let thisObject = { saveFrame: saveFrame, loadFrame: loadFrame diff --git a/Projects/Foundations/UI/Utilities/Meshes.js b/Projects/Visual-Scripting/UI/Utilities/Meshes.js similarity index 98% rename from Projects/Foundations/UI/Utilities/Meshes.js rename to Projects/Visual-Scripting/UI/Utilities/Meshes.js index f61736725..cce67ccaf 100644 --- a/Projects/Foundations/UI/Utilities/Meshes.js +++ b/Projects/Visual-Scripting/UI/Utilities/Meshes.js @@ -1,4 +1,4 @@ -function newFoundationsUtilitiesMeshes() { +function newVisualScriptingUtilitiesMeshes() { let thisObject = { findNodeInNodeMesh: findNodeInNodeMesh } diff --git a/Projects/Foundations/UI/Utilities/NodeChildren.js b/Projects/Visual-Scripting/UI/Utilities/NodeChildren.js similarity index 99% rename from Projects/Foundations/UI/Utilities/NodeChildren.js rename to Projects/Visual-Scripting/UI/Utilities/NodeChildren.js index 1db8a5350..f5b37b42c 100644 --- a/Projects/Foundations/UI/Utilities/NodeChildren.js +++ b/Projects/Visual-Scripting/UI/Utilities/NodeChildren.js @@ -1,4 +1,4 @@ -function newFoundationsUtilitiesNodeChildren() { +function newVisualScriptingUtilitiesNodeChildren() { let thisObject = { isMissingChildrenById: isMissingChildrenById, isMissingChildrenByType: isMissingChildrenByType, diff --git a/Projects/Foundations/UI/Utilities/NodeConfig.js b/Projects/Visual-Scripting/UI/Utilities/NodeConfig.js similarity index 94% rename from Projects/Foundations/UI/Utilities/NodeConfig.js rename to Projects/Visual-Scripting/UI/Utilities/NodeConfig.js index 865c3aba1..f96cdf117 100644 --- a/Projects/Foundations/UI/Utilities/NodeConfig.js +++ b/Projects/Visual-Scripting/UI/Utilities/NodeConfig.js @@ -1,4 +1,4 @@ -function newFoundationsUtilitiesNodeConfig() { +function newVisualScriptingUtilitiesNodeConfig() { let thisObject = { saveConfigProperty: saveConfigProperty, loadConfigProperty: loadConfigProperty