diff --git a/Projects/Governance/Icons/trading-bot.png b/Projects/Governance/Icons/social-persona-followed.png similarity index 100% rename from Projects/Governance/Icons/trading-bot.png rename to Projects/Governance/Icons/social-persona-followed.png diff --git a/Projects/Governance/Icons/trading-bots.png b/Projects/Governance/Icons/social-personas-following.png similarity index 100% rename from Projects/Governance/Icons/trading-bots.png rename to Projects/Governance/Icons/social-personas-following.png diff --git a/Projects/Governance/Icons/social-trading-bot-followed.png b/Projects/Governance/Icons/social-trading-bot-followed.png new file mode 100644 index 000000000..a4ee2a209 Binary files /dev/null and b/Projects/Governance/Icons/social-trading-bot-followed.png differ diff --git a/Projects/Governance/Icons/social-trading-bot.png b/Projects/Governance/Icons/social-trading-bot.png new file mode 100644 index 000000000..a4ee2a209 Binary files /dev/null and b/Projects/Governance/Icons/social-trading-bot.png differ diff --git a/Projects/Governance/Icons/social-trading-bots-following.png b/Projects/Governance/Icons/social-trading-bots-following.png new file mode 100644 index 000000000..a4ee2a209 Binary files /dev/null and b/Projects/Governance/Icons/social-trading-bots-following.png differ diff --git a/Projects/Governance/Icons/social-trading-bots.png b/Projects/Governance/Icons/social-trading-bots.png new file mode 100644 index 000000000..a4ee2a209 Binary files /dev/null and b/Projects/Governance/Icons/social-trading-bots.png differ diff --git a/Projects/Governance/Plugins/User-Profiles/Luis-Fernando-Molina.json b/Projects/Governance/Plugins/User-Profiles/Luis-Fernando-Molina.json index 3de36645c..26b04a16a 100644 --- a/Projects/Governance/Plugins/User-Profiles/Luis-Fernando-Molina.json +++ b/Projects/Governance/Plugins/User-Profiles/Luis-Fernando-Molina.json @@ -16991,7 +16991,7 @@ "floatingObject": { "isPinned": false, "isFrozen": false, - "isCollapsed": false, + "isCollapsed": true, "angleToParent": 1, "distanceToParent": 3, "arrangementStyle": 0 @@ -17566,21 +17566,132 @@ "name": "New User Bots", "config": "{}", "project": "Governance", - "tradingBots": { - "type": "Trading Bots", - "name": "New Trading Bots", + "socialTradingBots": { + "type": "Social Trading Bots", + "name": "New Social Trading Bots", "config": "{}", "project": "Governance", - "tradingBots": [ + "socialTradingBots": [ { - "type": "Trading Bot", - "name": "New Trading Bot", + "type": "Social Trading Bot", + "name": "New Social Trading Bot", "config": "{}", - "project": "Algorithmic-Trading", - "processes": [], - "products": [], - "productDefinitionFolders": [], - "id": "d9a29f23-5aa6-46ea-8275-aaa95492d333", + "project": "Governance", + "socialTradingBotsFollowing": { + "type": "Social Trading Bots Following", + "name": "New Social Trading Bots Following", + "config": "{}", + "project": "Governance", + "socialTradingBotsFollowed": [ + { + "type": "Social Trading Bot Followed", + "name": "New Social Trading Bot Followed", + "config": "{}", + "project": "Governance", + "id": "a9484759-a37e-4c5f-a11a-964bc88371ba", + "savedPayload": { + "position": { + "x": 36184.73287771697, + "y": 18573.407887978872 + }, + "targetPosition": { + "x": 36417.87666615406, + "y": 18384.61177066392 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Social Trading Bot Followed", + "name": "New Social Trading Bot Followed", + "config": "{}", + "project": "Governance", + "id": "a8bf7c62-5df7-475b-a43d-77c47cf1af5d", + "savedPayload": { + "position": { + "x": 36119.52009754357, + "y": 18353.253231683622 + }, + "targetPosition": { + "x": 36417.87666615406, + "y": 18384.61177066392 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Social Trading Bot Followed", + "name": "New Social Trading Bot Followed", + "config": "{}", + "project": "Governance", + "id": "30d456e2-e263-4e12-a486-9f1aa5cc2bf1", + "savedPayload": { + "position": { + "x": 36229.080548839105, + "y": 18151.46798222683 + }, + "targetPosition": { + "x": 36417.87666615406, + "y": 18384.61177066392 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + } + ], + "id": "e42dfedc-6906-4833-8737-44d5f45ab82e", + "savedPayload": { + "position": { + "x": 36417.87666615406, + "y": 18384.61177066392 + }, + "targetPosition": { + "x": 36716.23323476454, + "y": 18415.970309644217 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + "id": "5167a23f-1e17-4cd5-85a7-3c7f2a3019ac", "savedPayload": { "position": { "x": 36716.23323476454, @@ -17604,14 +17715,11 @@ } }, { - "type": "Trading Bot", - "name": "New Trading Bot", + "type": "Social Trading Bot", + "name": "New Social Trading Bot", "config": "{}", - "project": "Algorithmic-Trading", - "processes": [], - "products": [], - "productDefinitionFolders": [], - "id": "3a131692-8cc9-49bf-a017-ac240b5d3ed7", + "project": "Governance", + "id": "c27748af-db60-44fc-a095-530401057beb", "savedPayload": { "position": { "x": 36892.568810452285, @@ -17635,7 +17743,7 @@ } } ], - "id": "2036b0ba-f560-4985-b90b-5f3c764b5ed4", + "id": "4809934c-d45d-4565-a686-5d96bd695b4f", "savedPayload": { "position": { "x": 37014.58980337503, @@ -17692,6 +17800,92 @@ "name": "New Social Persona", "config": "{}", "project": "Governance", + "socialPersonasFollowing": { + "type": "Social Personas Following", + "name": "New Social Personas Following", + "config": "{}", + "project": "Governance", + "socialPersonasFollowed": [ + { + "type": "Social Persona Followed", + "name": "New Social Persona Followed", + "config": "{}", + "project": "Governance", + "id": "45f1a092-8a89-45f8-b31c-c4c062a56a8a", + "savedPayload": { + "position": { + "x": 37267.21890191417, + "y": 17704.851037027955 + }, + "targetPosition": { + "x": 37467.95808382183, + "y": 17927.794484671173 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, + { + "type": "Social Persona Followed", + "name": "New Social Persona Followed", + "config": "{}", + "project": "Governance", + "id": "2eb918aa-742f-49c8-bea2-4cdc2d9bd1c7", + "savedPayload": { + "position": { + "x": 37560.66318213432, + "y": 17642.477529782627 + }, + "targetPosition": { + "x": 37467.95808382183, + "y": 17927.794484671173 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + } + ], + "id": "c0e85aee-8f7e-42bf-a2ea-5e3d9414c114", + "savedPayload": { + "position": { + "x": 37467.95808382183, + "y": 17927.794484671173 + }, + "targetPosition": { + "x": 37530.33159106716, + "y": 18221.238764891314 + }, + "floatingObject": { + "isPinned": false, + "isFrozen": false, + "isCollapsed": false, + "angleToParent": 2, + "distanceToParent": 3, + "arrangementStyle": 0 + }, + "uiObject": { + "isRunning": false + } + } + }, "id": "ed15b68f-c9e0-447a-9ef7-660db229244c", "savedPayload": { "position": { diff --git a/Projects/Governance/Schemas/App-Schema/trading-bot.json b/Projects/Governance/Schemas/App-Schema/social-persona-followed.json similarity index 84% rename from Projects/Governance/Schemas/App-Schema/trading-bot.json rename to Projects/Governance/Schemas/App-Schema/social-persona-followed.json index 5c6e5f96d..f832b0f83 100644 --- a/Projects/Governance/Schemas/App-Schema/trading-bot.json +++ b/Projects/Governance/Schemas/App-Schema/social-persona-followed.json @@ -1,5 +1,5 @@ { - "type": "Trading Bot", + "type": "Social Persona Followed", "menuItems": [ { "action": "Configure", @@ -28,9 +28,9 @@ "addLeftIcons": true, "level": 2, "attachingRules": { - "compatibleTypes": "->Trading Bots->" + "compatibleTypes": "->Social Personas Following->" }, - "propertyNameAtParent": "tradingBots", + "propertyNameAtParent": "socialPersonasFollowed", "childrenNodesProperties": [ ] } \ No newline at end of file diff --git a/Projects/Governance/Schemas/App-Schema/social-persona.json b/Projects/Governance/Schemas/App-Schema/social-persona.json index d8ccb2b89..fa48d6320 100644 --- a/Projects/Governance/Schemas/App-Schema/social-persona.json +++ b/Projects/Governance/Schemas/App-Schema/social-persona.json @@ -8,6 +8,16 @@ "iconPathOn": "configuration", "iconPathOff": "configuration" }, + { + "action": "Add UI Object", + "actionProject": "Visual-Scripting", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "tradingBotsFollowing", + "actionFunction": "payload.executeAction", + "label": "Add Social Personas Following", + "relatedUiObject": "Social Personas Following", + "relatedUiObjectProject": "Governance" + }, { "action": "Delete UI Object", "actionProject": "Visual-Scripting", @@ -32,5 +42,11 @@ }, "propertyNameAtParent": "socialPersonas", "childrenNodesProperties": [ + { + "name": "socialPersonasFollowing", + "type": "node", + "childType": "Social Personas Following", + "autoAdd": false + } ] } \ No newline at end of file diff --git a/Projects/Governance/Schemas/App-Schema/social-personas-following.json b/Projects/Governance/Schemas/App-Schema/social-personas-following.json new file mode 100644 index 000000000..73184792c --- /dev/null +++ b/Projects/Governance/Schemas/App-Schema/social-personas-following.json @@ -0,0 +1,50 @@ +{ + "type": "Social Personas Following", + "menuItems": [ + { + "action": "Configure", + "actionFunction": "uiObject.configEditor.activate", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration" + }, + { + "action": "Add UI Object", + "actionProject": "Visual-Scripting", + "actionFunction": "payload.executeAction", + "label": "Add Social Persona Followed", + "relatedUiObject": "Social Persona Followed", + "relatedUiObjectProject": "Governance" + }, + { + "action": "Delete UI Object", + "actionProject": "Visual-Scripting", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete-entity", + "iconPathOff": "delete-entity", + "actionFunction": "payload.executeAction" + } + ], + "editors": { + "config": true + }, + "initialValues": { + "config": "{}" + }, + "addLeftIcons": true, + "level": 2, + "attachingRules": { + "compatibleTypes": "->Social Persona->" + }, + "propertyNameAtParent": "following", + "childrenNodesProperties": [ + { + "name": "socialPersonasFollowed", + "type": "array", + "childType": "Social Persona Followed", + "autoAdd": false + } + ] +} \ No newline at end of file diff --git a/Projects/Governance/Schemas/App-Schema/social-trading-bot-followed.json b/Projects/Governance/Schemas/App-Schema/social-trading-bot-followed.json new file mode 100644 index 000000000..5ec4d0623 --- /dev/null +++ b/Projects/Governance/Schemas/App-Schema/social-trading-bot-followed.json @@ -0,0 +1,36 @@ +{ + "type": "Social Trading Bot Followed", + "menuItems": [ + { + "action": "Configure", + "actionFunction": "uiObject.configEditor.activate", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration" + }, + { + "action": "Delete UI Object", + "actionProject": "Visual-Scripting", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete-entity", + "iconPathOff": "delete-entity", + "actionFunction": "payload.executeAction" + } + ], + "editors": { + "config": true + }, + "initialValues": { + "config": "{}" + }, + "addLeftIcons": true, + "level": 2, + "attachingRules": { + "compatibleTypes": "->Social Trading Bots Following->" + }, + "propertyNameAtParent": "socialTradingBotsFollowed", + "childrenNodesProperties": [ + ] +} \ No newline at end of file diff --git a/Projects/Governance/Schemas/App-Schema/social-trading-bot.json b/Projects/Governance/Schemas/App-Schema/social-trading-bot.json new file mode 100644 index 000000000..e2b8218c6 --- /dev/null +++ b/Projects/Governance/Schemas/App-Schema/social-trading-bot.json @@ -0,0 +1,52 @@ +{ + "type": "Social Trading Bot", + "menuItems": [ + { + "action": "Configure", + "actionFunction": "uiObject.configEditor.activate", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration" + }, + { + "action": "Add UI Object", + "actionProject": "Visual-Scripting", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "socialTradingBotsFollowing", + "actionFunction": "payload.executeAction", + "label": "Add Social Trading Bots Following", + "relatedUiObject": "Social Trading Bots Following", + "relatedUiObjectProject": "Governance" + }, + { + "action": "Delete UI Object", + "actionProject": "Visual-Scripting", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete-entity", + "iconPathOff": "delete-entity", + "actionFunction": "payload.executeAction" + } + ], + "editors": { + "config": true + }, + "initialValues": { + "config": "{}" + }, + "addLeftIcons": true, + "level": 2, + "attachingRules": { + "compatibleTypes": "->Social Trading Bots->" + }, + "propertyNameAtParent": "socialTradingBots", + "childrenNodesProperties": [ + { + "name": "socialTradingBotsFollowing", + "type": "node", + "childType": "Social Trading Bots Following", + "autoAdd": false + } + ] +} \ No newline at end of file diff --git a/Projects/Governance/Schemas/App-Schema/social-trading-bots-following.json b/Projects/Governance/Schemas/App-Schema/social-trading-bots-following.json new file mode 100644 index 000000000..53b370894 --- /dev/null +++ b/Projects/Governance/Schemas/App-Schema/social-trading-bots-following.json @@ -0,0 +1,50 @@ +{ + "type": "Social Trading Bots Following", + "menuItems": [ + { + "action": "Configure", + "actionFunction": "uiObject.configEditor.activate", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration" + }, + { + "action": "Add UI Object", + "actionProject": "Visual-Scripting", + "actionFunction": "payload.executeAction", + "label": "Add Social Trading Bot Followed", + "relatedUiObject": "Social Trading Bot Followed", + "relatedUiObjectProject": "Governance" + }, + { + "action": "Delete UI Object", + "actionProject": "Visual-Scripting", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete-entity", + "iconPathOff": "delete-entity", + "actionFunction": "payload.executeAction" + } + ], + "editors": { + "config": true + }, + "initialValues": { + "config": "{}" + }, + "addLeftIcons": true, + "level": 2, + "attachingRules": { + "compatibleTypes": "->Social Trading Bot->" + }, + "propertyNameAtParent": "following", + "childrenNodesProperties": [ + { + "name": "socialTradingBotsFollowed", + "type": "array", + "childType": "Social Trading Bot Followed", + "autoAdd": false + } + ] +} \ No newline at end of file diff --git a/Projects/Governance/Schemas/App-Schema/trading-bots.json b/Projects/Governance/Schemas/App-Schema/social-trading-bots.json similarity index 81% rename from Projects/Governance/Schemas/App-Schema/trading-bots.json rename to Projects/Governance/Schemas/App-Schema/social-trading-bots.json index 621ac26b3..ae7104918 100644 --- a/Projects/Governance/Schemas/App-Schema/trading-bots.json +++ b/Projects/Governance/Schemas/App-Schema/social-trading-bots.json @@ -1,5 +1,5 @@ { - "type": "Trading Bots", + "type": "Social Trading Bots", "menuItems": [ { "action": "Configure", @@ -12,8 +12,8 @@ "action": "Add UI Object", "actionProject": "Visual-Scripting", "actionFunction": "payload.executeAction", - "label": "Add Trading Bot", - "relatedUiObject": "Trading Bot", + "label": "Add Social Trading Bot", + "relatedUiObject": "Social Trading Bot", "relatedUiObjectProject": "Governance" }, { @@ -38,12 +38,12 @@ "attachingRules": { "compatibleTypes": "->User Bots->" }, - "propertyNameAtParent": "tradingBots", + "propertyNameAtParent": "socialTradingBots", "childrenNodesProperties": [ { - "name": "tradingBots", + "name": "socialTradingBots", "type": "array", - "childType": "Trading Bot", + "childType": "Social Trading Bot", "autoAdd": false } ] diff --git a/Projects/Governance/Schemas/App-Schema/user-bots.json b/Projects/Governance/Schemas/App-Schema/user-bots.json index b6a263642..73055f857 100644 --- a/Projects/Governance/Schemas/App-Schema/user-bots.json +++ b/Projects/Governance/Schemas/App-Schema/user-bots.json @@ -12,10 +12,10 @@ "action": "Add UI Object", "actionProject": "Visual-Scripting", "disableIfPropertyIsDefined": true, - "propertyToCheckFor": "tradingBots", + "propertyToCheckFor": "socialTradingBots", "actionFunction": "payload.executeAction", - "label": "Add Trading Bots", - "relatedUiObject": "Trading Bots", + "label": "Add Social Trading Bots", + "relatedUiObject": "Social Trading Bots", "relatedUiObjectProject": "Governance" }, { @@ -43,9 +43,9 @@ "propertyNameAtParent": "userBots", "childrenNodesProperties": [ { - "name": "tradingBots", + "name": "socialTradingBots", "type": "node", - "childType": "Trading Bots", + "childType": "Social Trading Bots", "autoAdd": false } ]