diff --git a/Projects/Foundations/Schemas/App-Schema/cancel-order-event.json b/Projects/Foundations/Schemas/App-Schema/cancel-order-event.json index 4c885fcf8..0675db915 100644 --- a/Projects/Foundations/Schemas/App-Schema/cancel-order-event.json +++ b/Projects/Foundations/Schemas/App-Schema/cancel-order-event.json @@ -11,12 +11,12 @@ }, { "action": "Add UI Object", - "label": "Add Portfolio Event", + "label": "Add Ask Portfolio Events Manager", "disableIfPropertyIsDefined": true, "propertyToCheckFor": "askPortfolioEventsManager", "relatedUiObject": "Ask Portfolio Events Manager", "actionFunction": "payload.executeAction", - "relatedUiObjectProject": "Foundations", + "relatedUiObjectProject": "Portfolio-Management", "actionProject": "Visual-Scripting" }, { diff --git a/Projects/Foundations/Schemas/App-Schema/close-stage-event.json b/Projects/Foundations/Schemas/App-Schema/close-stage-event.json index 6339603c9..ed34d306e 100644 --- a/Projects/Foundations/Schemas/App-Schema/close-stage-event.json +++ b/Projects/Foundations/Schemas/App-Schema/close-stage-event.json @@ -11,12 +11,12 @@ }, { "action": "Add UI Object", - "label": "Add Portfolio Event", + "label": "Add Ask Portfolio Events Manager", "disableIfPropertyIsDefined": true, "propertyToCheckFor": "askPortfolioEventsManager", "relatedUiObject": "Ask Portfolio Events Manager", "actionFunction": "payload.executeAction", - "relatedUiObjectProject": "Foundations", + "relatedUiObjectProject": "Portfolio-Management", "actionProject": "Visual-Scripting" }, { diff --git a/Projects/Foundations/Schemas/App-Schema/create-order-event.json b/Projects/Foundations/Schemas/App-Schema/create-order-event.json index de8902dba..4755420bc 100644 --- a/Projects/Foundations/Schemas/App-Schema/create-order-event.json +++ b/Projects/Foundations/Schemas/App-Schema/create-order-event.json @@ -11,12 +11,12 @@ }, { "action": "Add UI Object", - "label": "Add Portfolio Event", + "label": "Add Ask Portfolio Events Manager", "disableIfPropertyIsDefined": true, "propertyToCheckFor": "askPortfolioEventsManager", "relatedUiObject": "Ask Portfolio Events Manager", "actionFunction": "payload.executeAction", - "relatedUiObjectProject": "Foundations", + "relatedUiObjectProject": "Portfolio-Management", "actionProject": "Visual-Scripting" }, { diff --git a/Projects/Foundations/Schemas/App-Schema/key-reference.json b/Projects/Foundations/Schemas/App-Schema/key-reference.json index 3e2035c58..11610360d 100644 --- a/Projects/Foundations/Schemas/App-Schema/key-reference.json +++ b/Projects/Foundations/Schemas/App-Schema/key-reference.json @@ -3,7 +3,7 @@ "menuItems": [ { "action": "Delete UI Object", -"actionProject": "Visual-Scripting", + "actionProject": "Visual-Scripting", "askConfirmation": true, "confirmationLabel": "Confirm to Delete", "label": "Delete", @@ -18,7 +18,7 @@ "addLeftIcons": true, "level": 4, "attachingRules": { - "compatibleTypes": "->Task->Portfolio Task->" + "compatibleTypes": "->Task->" }, "referencingRules": { "compatibleTypes": "->Exchange Account Key->" diff --git a/Projects/Foundations/Schemas/App-Schema/managed-stop-loss.json b/Projects/Foundations/Schemas/App-Schema/managed-stop-loss.json index 64175ae43..af9d60b87 100644 --- a/Projects/Foundations/Schemas/App-Schema/managed-stop-loss.json +++ b/Projects/Foundations/Schemas/App-Schema/managed-stop-loss.json @@ -11,12 +11,12 @@ }, { "action": "Add UI Object", - "label": "Add Portfolio Formula", + "label": "Add Ask Portfolio Formula Manager", "disableIfPropertyIsDefined": true, "propertyToCheckFor": "askPortfolioFormulaManager", "relatedUiObject": "Ask Portfolio Formula Manager", "actionFunction": "payload.executeAction", - "relatedUiObjectProject": "Foundations", + "relatedUiObjectProject": "Portfolio-Management", "actionProject": "Visual-Scripting" }, { diff --git a/Projects/Foundations/Schemas/App-Schema/managed-take-profit.json b/Projects/Foundations/Schemas/App-Schema/managed-take-profit.json index ad4aa2c3a..f3a788b35 100644 --- a/Projects/Foundations/Schemas/App-Schema/managed-take-profit.json +++ b/Projects/Foundations/Schemas/App-Schema/managed-take-profit.json @@ -11,12 +11,12 @@ }, { "action": "Add UI Object", - "label": "Add Portfolio Formula", + "label": "Add Ask Portfolio Formula Manager", "disableIfPropertyIsDefined": true, "propertyToCheckFor": "askPortfolioFormulaManager", "relatedUiObject": "Ask Portfolio Formula Manager", "actionFunction": "payload.executeAction", - "relatedUiObjectProject": "Foundations", + "relatedUiObjectProject": "Portfolio-Management", "actionProject": "Visual-Scripting" }, { diff --git a/Projects/Foundations/Schemas/App-Schema/managed-tasks.json b/Projects/Foundations/Schemas/App-Schema/managed-tasks.json index 10e314428..4346f22e4 100644 --- a/Projects/Foundations/Schemas/App-Schema/managed-tasks.json +++ b/Projects/Foundations/Schemas/App-Schema/managed-tasks.json @@ -41,9 +41,9 @@ } ], "addLeftIcons": true, - "level": 2, + "level": 3, "attachingRules": { - "compatibleTypes": "->Portfolio Task->" + "compatibleTypes": "->Task->" }, "childrenNodesProperties": [ { diff --git a/Projects/Foundations/Schemas/App-Schema/move-to-phase-event.json b/Projects/Foundations/Schemas/App-Schema/move-to-phase-event.json index 18526ad6f..33140d0fb 100644 --- a/Projects/Foundations/Schemas/App-Schema/move-to-phase-event.json +++ b/Projects/Foundations/Schemas/App-Schema/move-to-phase-event.json @@ -11,12 +11,12 @@ }, { "action": "Add UI Object", - "label": "Add Portfolio Event", + "label": "Add Ask Portfolio Events Manager", "disableIfPropertyIsDefined": true, "propertyToCheckFor": "askPortfolioEventsManager", "relatedUiObject": "Ask Portfolio Events Manager", "actionFunction": "payload.executeAction", - "relatedUiObjectProject": "Foundations", + "relatedUiObjectProject": "Portfolio-Management", "actionProject": "Visual-Scripting" }, { diff --git a/Projects/Foundations/Schemas/App-Schema/next-phase-event.json b/Projects/Foundations/Schemas/App-Schema/next-phase-event.json index 92aecdf37..51ab9d0bf 100644 --- a/Projects/Foundations/Schemas/App-Schema/next-phase-event.json +++ b/Projects/Foundations/Schemas/App-Schema/next-phase-event.json @@ -11,12 +11,12 @@ }, { "action": "Add UI Object", - "label": "Add Portfolio Event", + "label": "Add Ask Portfolio Events Manager", "disableIfPropertyIsDefined": true, "propertyToCheckFor": "askPortfolioEventsManager", "relatedUiObject": "Ask Portfolio Events Manager", "actionFunction": "payload.executeAction", - "relatedUiObjectProject": "Foundations", + "relatedUiObjectProject": "Portfolio-Management", "actionProject": "Visual-Scripting" }, { diff --git a/Projects/Foundations/Schemas/App-Schema/order-rate.json b/Projects/Foundations/Schemas/App-Schema/order-rate.json index 4b44a5936..977fb3a81 100644 --- a/Projects/Foundations/Schemas/App-Schema/order-rate.json +++ b/Projects/Foundations/Schemas/App-Schema/order-rate.json @@ -13,12 +13,12 @@ }, { "action": "Add UI Object", - "label": "Add Portfolio Formula", + "label": "Add Ask Portfolio Formula Manager", "disableIfPropertyIsDefined": true, "propertyToCheckFor": "askPortfolioFormulaManager", "relatedUiObject": "Ask Portfolio Formula Manager", "actionFunction": "payload.executeAction", - "relatedUiObjectProject": "Foundations", + "relatedUiObjectProject": "Portfolio-Management", "actionProject": "Visual-Scripting" }, { diff --git a/Projects/Foundations/Schemas/App-Schema/portfolio-bot-instance.json b/Projects/Foundations/Schemas/App-Schema/portfolio-bot-instance.json index ff9f7fe1c..d400ba327 100644 --- a/Projects/Foundations/Schemas/App-Schema/portfolio-bot-instance.json +++ b/Projects/Foundations/Schemas/App-Schema/portfolio-bot-instance.json @@ -21,9 +21,9 @@ } ], "addLeftIcons": true, - "level": 3, + "level": 2, "attachingRules": { - "compatibleTypes": "->Portfolio Task->" + "compatibleTypes": "->Task->" }, "childrenNodesProperties": [ { diff --git a/Projects/Foundations/Schemas/App-Schema/portfolio-mine-tasks.json b/Projects/Foundations/Schemas/App-Schema/portfolio-mine-tasks.json index d988010c5..ad54daa3c 100644 --- a/Projects/Foundations/Schemas/App-Schema/portfolio-mine-tasks.json +++ b/Projects/Foundations/Schemas/App-Schema/portfolio-mine-tasks.json @@ -24,7 +24,7 @@ { "action": "Add UI Object", "label": "Add Task Manager", - "relatedUiObject": "Portfolio Task Manager", + "relatedUiObject": "Task Manager", "actionFunction": "payload.executeAction", "actionProject": "Visual-Scripting", "relatedUiObjectProject": "Foundations" @@ -35,7 +35,7 @@ "askConfirmation": true, "confirmationLabel": "Confirm to Proceed", "workDoneLabel": "Done", - "relatedUiObject": "Portfolio Task", + "relatedUiObject": "Task", "actionFunction": "payload.executeAction", "relatedUiObjectProject": "Foundations" }, @@ -66,9 +66,9 @@ "propertyNameAtParent": "portfolioMineTasks", "childrenNodesProperties": [ { - "name": "portfolioTaskManagers", + "name": "taskManagers", "type": "array", - "childType": "Portfolio Task Manager", + "childType": "Task Manager", "monitorChildrenRunning": true } ] diff --git a/Projects/Foundations/Schemas/App-Schema/project-portfolio-tasks.json b/Projects/Foundations/Schemas/App-Schema/project-portfolio-tasks.json index fa9dcb775..a868f5154 100644 --- a/Projects/Foundations/Schemas/App-Schema/project-portfolio-tasks.json +++ b/Projects/Foundations/Schemas/App-Schema/project-portfolio-tasks.json @@ -70,6 +70,5 @@ "childType": "Exchange Portfolio Tasks", "monitorChildrenRunning": true } - ], - "icon": "bitcoin" + ] } \ No newline at end of file diff --git a/Projects/Foundations/Schemas/App-Schema/take-position-event.json b/Projects/Foundations/Schemas/App-Schema/take-position-event.json index 99a67bc17..07a76e1e1 100644 --- a/Projects/Foundations/Schemas/App-Schema/take-position-event.json +++ b/Projects/Foundations/Schemas/App-Schema/take-position-event.json @@ -11,12 +11,12 @@ }, { "action": "Add UI Object", - "label": "Add Portfolio Event", + "label": "Add Ask Portfolio Events Manager", "disableIfPropertyIsDefined": true, "propertyToCheckFor": "askPortfolioEventsManager", "relatedUiObject": "Ask Portfolio Events Manager", "actionFunction": "payload.executeAction", - "relatedUiObjectProject": "Foundations", + "relatedUiObjectProject": "Portfolio-Management", "actionProject": "Visual-Scripting" }, { diff --git a/Projects/Foundations/Schemas/App-Schema/target-rate.json b/Projects/Foundations/Schemas/App-Schema/target-rate.json index 1a3fd29af..6d499636d 100644 --- a/Projects/Foundations/Schemas/App-Schema/target-rate.json +++ b/Projects/Foundations/Schemas/App-Schema/target-rate.json @@ -13,12 +13,12 @@ }, { "action": "Add UI Object", - "label": "Add Portfolio Formula", + "label": "Add Ask Portfolio Formula Manager", "disableIfPropertyIsDefined": true, "propertyToCheckFor": "askPortfolioFormulaManager", "relatedUiObject": "Ask Portfolio Formula Manager", "actionFunction": "payload.executeAction", - "relatedUiObjectProject": "Foundations", + "relatedUiObjectProject": "Portfolio-Management", "actionProject": "Visual-Scripting" }, { diff --git a/Projects/Foundations/Schemas/App-Schema/target-size-in-base-asset.json b/Projects/Foundations/Schemas/App-Schema/target-size-in-base-asset.json index 2bfe0fbd4..918c99447 100644 --- a/Projects/Foundations/Schemas/App-Schema/target-size-in-base-asset.json +++ b/Projects/Foundations/Schemas/App-Schema/target-size-in-base-asset.json @@ -13,12 +13,12 @@ }, { "action": "Add UI Object", - "label": "Add Portfolio Formula", + "label": "Add Ask Portfolio Formula Manager", "disableIfPropertyIsDefined": true, "propertyToCheckFor": "askPortfolioFormulaManager", "relatedUiObject": "Ask Portfolio Formula Manager", "actionFunction": "payload.executeAction", - "relatedUiObjectProject": "Foundations", + "relatedUiObjectProject": "Portfolio-Management", "actionProject": "Visual-Scripting" }, { diff --git a/Projects/Foundations/Schemas/App-Schema/target-size-in-quoted-asset.json b/Projects/Foundations/Schemas/App-Schema/target-size-in-quoted-asset.json index fc3add331..986b617d5 100644 --- a/Projects/Foundations/Schemas/App-Schema/target-size-in-quoted-asset.json +++ b/Projects/Foundations/Schemas/App-Schema/target-size-in-quoted-asset.json @@ -13,12 +13,12 @@ }, { "action": "Add UI Object", - "label": "Add Portfolio Formula", + "label": "Add Ask Portfolio Formula Manager", "disableIfPropertyIsDefined": true, "propertyToCheckFor": "askPortfolioFormulaManager", "relatedUiObject": "Ask Portfolio Formula Manager", "actionFunction": "payload.executeAction", - "relatedUiObjectProject": "Foundations", + "relatedUiObjectProject": "Portfolio-Management", "actionProject": "Visual-Scripting" }, { diff --git a/Projects/Foundations/Schemas/App-Schema/task.json b/Projects/Foundations/Schemas/App-Schema/task.json index bd0891240..f70181d9c 100644 --- a/Projects/Foundations/Schemas/App-Schema/task.json +++ b/Projects/Foundations/Schemas/App-Schema/task.json @@ -67,6 +67,16 @@ "actionProject": "Visual-Scripting", "relatedUiObjectProject": "Foundations" }, + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "bot", + "label": "Add Portfolio Bot Instance", + "relatedUiObject": "Portfolio Bot Instance", + "actionFunction": "payload.executeAction", + "actionProject": "Visual-Scripting", + "relatedUiObjectProject": "Foundations" + }, { "action": "Add UI Object", "disableIfPropertyIsDefined": true, @@ -87,6 +97,16 @@ "actionProject": "Visual-Scripting", "relatedUiObjectProject": "Foundations" }, + { + "action": "Add UI Object", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "managedTasks", + "label": "Add Managed Tasks", + "relatedUiObject": "Managed Tasks", + "actionFunction": "payload.executeAction", + "actionProject": "Visual-Scripting", + "relatedUiObjectProject": "Foundations" + }, { "action": "Add UI Object", "disableIfPropertyIsDefined": true, @@ -120,6 +140,11 @@ "type": "node", "childType": "Trading Bot Instance" }, + { + "name": "bot", + "type": "node", + "childType": "Portfolio Bot Instance" + }, { "name": "bot", "type": "node", @@ -145,6 +170,11 @@ "type": "node", "childType": "Key Reference" }, + { + "name": "managedTasks", + "type": "node", + "childType": "Managed Tasks" + }, { "name": "taskServerAppReference", "type": "node", diff --git a/Projects/Foundations/Schemas/App-Schema/trigger-off-event.json b/Projects/Foundations/Schemas/App-Schema/trigger-off-event.json index 7e9bc3336..724b3fb9d 100644 --- a/Projects/Foundations/Schemas/App-Schema/trigger-off-event.json +++ b/Projects/Foundations/Schemas/App-Schema/trigger-off-event.json @@ -11,12 +11,12 @@ }, { "action": "Add UI Object", - "label": "Add Portfolio Event", + "label": "Add Ask Portfolio Events Manager", "disableIfPropertyIsDefined": true, "propertyToCheckFor": "askPortfolioEventsManager", "relatedUiObject": "Ask Portfolio Events Manager", "actionFunction": "payload.executeAction", - "relatedUiObjectProject": "Foundations", + "relatedUiObjectProject": "Portfolio-Management", "actionProject": "Visual-Scripting" }, { diff --git a/Projects/Foundations/Schemas/App-Schema/trigger-on-event.json b/Projects/Foundations/Schemas/App-Schema/trigger-on-event.json index 79b9c85e2..2f1d94cbd 100644 --- a/Projects/Foundations/Schemas/App-Schema/trigger-on-event.json +++ b/Projects/Foundations/Schemas/App-Schema/trigger-on-event.json @@ -11,12 +11,12 @@ }, { "action": "Add UI Object", - "label": "Add Portfolio Event", + "label": "Add Ask Portfolio Events Manager", "disableIfPropertyIsDefined": true, "propertyToCheckFor": "askPortfolioEventsManager", "relatedUiObject": "Ask Portfolio Events Manager", "actionFunction": "payload.executeAction", - "relatedUiObjectProject": "Foundations", + "relatedUiObjectProject": "Portfolio-Management", "actionProject": "Visual-Scripting" }, { diff --git a/Projects/Portfolio-Management/Icons/ask-portfolio-events-manager.png b/Projects/Portfolio-Management/Icons/ask-portfolio-events-manager.png new file mode 100644 index 000000000..278950703 Binary files /dev/null and b/Projects/Portfolio-Management/Icons/ask-portfolio-events-manager.png differ diff --git a/Projects/Portfolio-Management/Icons/ask-portfolio-formula-manager.png b/Projects/Portfolio-Management/Icons/ask-portfolio-formula-manager.png new file mode 100644 index 000000000..278950703 Binary files /dev/null and b/Projects/Portfolio-Management/Icons/ask-portfolio-formula-manager.png differ diff --git a/Projects/Portfolio-Management/Icons/confirm-event.png b/Projects/Portfolio-Management/Icons/confirm-event.png new file mode 100644 index 000000000..278950703 Binary files /dev/null and b/Projects/Portfolio-Management/Icons/confirm-event.png differ diff --git a/Projects/Portfolio-Management/Icons/confirm-formula.png b/Projects/Portfolio-Management/Icons/confirm-formula.png new file mode 100644 index 000000000..278950703 Binary files /dev/null and b/Projects/Portfolio-Management/Icons/confirm-formula.png differ diff --git a/Projects/Portfolio-Management/Icons/raise-event.png b/Projects/Portfolio-Management/Icons/raise-event.png new file mode 100644 index 000000000..278950703 Binary files /dev/null and b/Projects/Portfolio-Management/Icons/raise-event.png differ diff --git a/Projects/Portfolio-Management/Icons/set-formula.png b/Projects/Portfolio-Management/Icons/set-formula.png new file mode 100644 index 000000000..278950703 Binary files /dev/null and b/Projects/Portfolio-Management/Icons/set-formula.png differ diff --git a/Projects/Portfolio-Management/Schemas/App-Schema/ask-portfolio-events-manager.json b/Projects/Portfolio-Management/Schemas/App-Schema/ask-portfolio-events-manager.json index 4ce42a8f1..1886eb4ae 100644 --- a/Projects/Portfolio-Management/Schemas/App-Schema/ask-portfolio-events-manager.json +++ b/Projects/Portfolio-Management/Schemas/App-Schema/ask-portfolio-events-manager.json @@ -2,11 +2,24 @@ "type": "Ask Portfolio Events Manager", "menuItems": [ { - "action": "Configure", - "actionFunction": "uiObject.configEditor.activate", - "label": "Configure", - "iconPathOn": "configuration", - "iconPathOff": "configuration" + "action": "Add UI Object", + "label": "Add Confirm Event", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "confirmEvent", + "relatedUiObject": "Confirm Event", + "actionFunction": "payload.executeAction", + "relatedUiObjectProject": "Portfolio-Management", + "actionProject": "Visual-Scripting" + }, + { + "action": "Add UI Object", + "label": "Add Raise Event", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "raiseEvent", + "relatedUiObject": "Raise Event", + "actionFunction": "payload.executeAction", + "relatedUiObjectProject": "Portfolio-Management", + "actionProject": "Visual-Scripting" }, { "action": "Delete UI Object", @@ -20,17 +33,21 @@ } ], "addLeftIcons": true, - "initialValues": { - "config": "{ \n \"confirmEvent\": \"true|false\", \n \"raiseEvent\": \"true|false\" \n}" - }, - "editors": { - "config": true - }, "level": 2, "attachingRules": { "compatibleTypes": "->Trigger On Event->Trigger Off Event->Take Position Event->Create Order Event->Cancel Order Event->Close Stage Event->Next Phase Event->Move To Phase Event->" }, "childrenNodesProperties": [ + { + "name": "confirmEvent", + "type": "node", + "childType": "Confirm Event" + }, + { + "name": "raiseEvent", + "type": "node", + "childType": "Raise Event" + } ], "propertyNameAtParent": "askPortfolioEventsManager" } \ No newline at end of file diff --git a/Projects/Portfolio-Management/Schemas/App-Schema/ask-portfolio-formula-manager.json b/Projects/Portfolio-Management/Schemas/App-Schema/ask-portfolio-formula-manager.json index cba935ba2..fcdccb690 100644 --- a/Projects/Portfolio-Management/Schemas/App-Schema/ask-portfolio-formula-manager.json +++ b/Projects/Portfolio-Management/Schemas/App-Schema/ask-portfolio-formula-manager.json @@ -2,11 +2,24 @@ "type": "Ask Portfolio Formula Manager", "menuItems": [ { - "action": "Configure", - "actionFunction": "uiObject.configEditor.activate", - "label": "Configure", - "iconPathOn": "configuration", - "iconPathOff": "configuration" + "action": "Add UI Object", + "label": "Add Confirm Formula", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "confirmFormula", + "relatedUiObject": "Confirm Formula", + "actionFunction": "payload.executeAction", + "relatedUiObjectProject": "Portfolio-Management", + "actionProject": "Visual-Scripting" + }, + { + "action": "Add UI Object", + "label": "Add Set Formula", + "disableIfPropertyIsDefined": true, + "propertyToCheckFor": "setFormula", + "relatedUiObject": "Set Formula", + "actionFunction": "payload.executeAction", + "relatedUiObjectProject": "Portfolio-Management", + "actionProject": "Visual-Scripting" }, { "action": "Delete UI Object", @@ -20,22 +33,20 @@ } ], "addLeftIcons": true, - "initialValues": { - "config": "{ \n \"confirmFormula\": \"true|false\", \n}" - }, - "editors": { - "config": true - }, "level": 2, "attachingRules": { "compatibleTypes": "->Target Rate->Target Size In Base Asset->Target Size In Quoted Asset->Managed Stop Loss->Managed Take Profit->Order Rate->" }, "childrenNodesProperties": [ { - "name": "formula", + "name": "confirmFormula", "type": "node", - "childType": "Formula", - "autoAdd": true + "childType": "Confirm Formula" + }, + { + "name": "setFormula", + "type": "node", + "childType": "Set Formula" } ], "propertyNameAtParent": "askPortfolioFormulaManager" diff --git a/Projects/Portfolio-Management/Schemas/App-Schema/confirm-event.json b/Projects/Portfolio-Management/Schemas/App-Schema/confirm-event.json new file mode 100644 index 000000000..8bdb2f1f0 --- /dev/null +++ b/Projects/Portfolio-Management/Schemas/App-Schema/confirm-event.json @@ -0,0 +1,23 @@ +{ + "type": "Confirm Event", + "menuItems": [ + { + "action": "Delete UI Object", + "actionProject": "Visual-Scripting", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete-entity", + "iconPathOff": "delete-entity", + "actionFunction": "payload.executeAction" + } + ], + "addLeftIcons": true, + "level": 2, + "attachingRules": { + "compatibleTypes": "->Ask Portfolio Events Manager->" + }, + "childrenNodesProperties": [ + ], + "propertyNameAtParent": "confirmEvent" +} \ No newline at end of file diff --git a/Projects/Portfolio-Management/Schemas/App-Schema/confirm-formula.json b/Projects/Portfolio-Management/Schemas/App-Schema/confirm-formula.json new file mode 100644 index 000000000..015b6a638 --- /dev/null +++ b/Projects/Portfolio-Management/Schemas/App-Schema/confirm-formula.json @@ -0,0 +1,23 @@ +{ + "type": "Confirm Formula", + "menuItems": [ + { + "action": "Delete UI Object", + "actionProject": "Visual-Scripting", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete-entity", + "iconPathOff": "delete-entity", + "actionFunction": "payload.executeAction" + } + ], + "addLeftIcons": true, + "level": 2, + "attachingRules": { + "compatibleTypes": "->Ask Portfolio Formula Manager->" + }, + "childrenNodesProperties": [ + ], + "propertyNameAtParent": "confirmFormula" +} \ No newline at end of file diff --git a/Projects/Portfolio-Management/Schemas/App-Schema/raise-event.json b/Projects/Portfolio-Management/Schemas/App-Schema/raise-event.json new file mode 100644 index 000000000..7345ec3d3 --- /dev/null +++ b/Projects/Portfolio-Management/Schemas/App-Schema/raise-event.json @@ -0,0 +1,23 @@ +{ + "type": "Raise Event", + "menuItems": [ + { + "action": "Delete UI Object", + "actionProject": "Visual-Scripting", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete-entity", + "iconPathOff": "delete-entity", + "actionFunction": "payload.executeAction" + } + ], + "addLeftIcons": true, + "level": 2, + "attachingRules": { + "compatibleTypes": "->Ask Portfolio Events Manager->" + }, + "childrenNodesProperties": [ + ], + "propertyNameAtParent": "raiseEvent" +} \ No newline at end of file diff --git a/Projects/Portfolio-Management/Schemas/App-Schema/set-formula.json b/Projects/Portfolio-Management/Schemas/App-Schema/set-formula.json new file mode 100644 index 000000000..aa48a75ba --- /dev/null +++ b/Projects/Portfolio-Management/Schemas/App-Schema/set-formula.json @@ -0,0 +1,23 @@ +{ + "type": "Set Formula", + "menuItems": [ + { + "action": "Delete UI Object", + "actionProject": "Visual-Scripting", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete-entity", + "iconPathOff": "delete-entity", + "actionFunction": "payload.executeAction" + } + ], + "addLeftIcons": true, + "level": 2, + "attachingRules": { + "compatibleTypes": "->Ask Portfolio Formula Manager->" + }, + "childrenNodesProperties": [ + ], + "propertyNameAtParent": "setFormula" +} \ No newline at end of file