PM Schema Modifications
This commit is contained in:
1 parent
d991d3c6d8
commit
77ec0a7fa6
32 files changed
+214
-65
No files matched your search
@@ -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"
|
||||
},
|
||||
{
|
||||
|
||||
@@ -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"
|
||||
},
|
||||
{
|
||||
|
||||
@@ -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"
|
||||
},
|
||||
{
|
||||
|
||||
@@ -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->"
|
||||
|
||||
@@ -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"
|
||||
},
|
||||
{
|
||||
|
||||
@@ -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"
|
||||
},
|
||||
{
|
||||
|
||||
@@ -41,9 +41,9 @@
|
||||
}
|
||||
],
|
||||
"addLeftIcons": true,
|
||||
"level": 2,
|
||||
"level": 3,
|
||||
"attachingRules": {
|
||||
"compatibleTypes": "->Portfolio Task->"
|
||||
"compatibleTypes": "->Task->"
|
||||
},
|
||||
"childrenNodesProperties": [
|
||||
{
|
||||
|
||||
@@ -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"
|
||||
},
|
||||
{
|
||||
|
||||
@@ -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"
|
||||
},
|
||||
{
|
||||
|
||||
@@ -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"
|
||||
},
|
||||
{
|
||||
|
||||
@@ -21,9 +21,9 @@
|
||||
}
|
||||
],
|
||||
"addLeftIcons": true,
|
||||
"level": 3,
|
||||
"level": 2,
|
||||
"attachingRules": {
|
||||
"compatibleTypes": "->Portfolio Task->"
|
||||
"compatibleTypes": "->Task->"
|
||||
},
|
||||
"childrenNodesProperties": [
|
||||
{
|
||||
|
||||
@@ -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
|
||||
}
|
||||
]
|
||||
|
||||
@@ -70,6 +70,5 @@
|
||||
"childType": "Exchange Portfolio Tasks",
|
||||
"monitorChildrenRunning": true
|
||||
}
|
||||
],
|
||||
"icon": "bitcoin"
|
||||
]
|
||||
}
|
||||
@@ -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"
|
||||
},
|
||||
{
|
||||
|
||||
@@ -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"
|
||||
},
|
||||
{
|
||||
|
||||
@@ -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"
|
||||
},
|
||||
{
|
||||
|
||||
@@ -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"
|
||||
},
|
||||
{
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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"
|
||||
},
|
||||
{
|
||||
|
||||
@@ -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"
|
||||
},
|
||||
{
|
||||
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 13 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 13 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 13 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 13 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 13 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 13 KiB |
+28
-11
@@ -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"
|
||||
}
|
||||
+25
-14
@@ -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"
|
||||
|
||||
@@ -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"
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
Reference in new issue
Block a user