From 4994f03ff4e33b7335a18df8f2155cc09313d051 Mon Sep 17 00:00:00 2001 From: Luis Fernando Molina Date: Thu, 3 Jun 2021 22:57:02 +0200 Subject: [PATCH] Pool Concept Introduced --- Projects/Governance/Icons/pool-class.png | Bin 0 -> 9747 bytes .../Governance/Icons/pool-weight-vote.png | Bin 0 -> 13511 bytes Projects/Governance/Icons/pool.png | Bin 0 -> 16716 bytes Projects/Governance/Icons/pools.png | Bin 0 -> 5719 bytes ...asset-vote.json => asset-weight-vote.json} | 0 .../Governance/Schemas/App-Schema/asset.json | 5 +- .../Governance/Schemas/App-Schema/assets.json | 5 +- ...ure-vote.json => feature-weight-vote.json} | 0 .../Schemas/App-Schema/feature.json | 5 +- .../Schemas/App-Schema/features.json | 5 +- .../App-Schema/governance-project.json | 10 ++- ...structure.json => organization-chart.json} | 15 ++++- .../Schemas/App-Schema/pool-class.json | 62 ++++++++++++++++++ .../Schemas/App-Schema/pool-weight-vote.json | 42 ++++++++++++ .../Governance/Schemas/App-Schema/pool.json | 62 ++++++++++++++++++ .../Governance/Schemas/App-Schema/pools.json | 56 ++++++++++++++++ ...ng-vote.json => position-weight-vote.json} | 0 .../{ranking-position.json => position.json} | 4 +- ...user-vote.json => user-vote-transfer.json} | 0 .../UI/Spaces/Floating-Space/UiObjectTitle.js | 2 +- 20 files changed, 250 insertions(+), 23 deletions(-) create mode 100644 Projects/Governance/Icons/pool-class.png create mode 100644 Projects/Governance/Icons/pool-weight-vote.png create mode 100644 Projects/Governance/Icons/pool.png create mode 100644 Projects/Governance/Icons/pools.png rename Projects/Governance/Schemas/App-Schema/{asset-vote.json => asset-weight-vote.json} (100%) rename Projects/Governance/Schemas/App-Schema/{feature-vote.json => feature-weight-vote.json} (100%) rename Projects/Governance/Schemas/App-Schema/{governance-structure.json => organization-chart.json} (69%) create mode 100644 Projects/Governance/Schemas/App-Schema/pool-class.json create mode 100644 Projects/Governance/Schemas/App-Schema/pool-weight-vote.json create mode 100644 Projects/Governance/Schemas/App-Schema/pool.json create mode 100644 Projects/Governance/Schemas/App-Schema/pools.json rename Projects/Governance/Schemas/App-Schema/{ranking-vote.json => position-weight-vote.json} (100%) rename Projects/Governance/Schemas/App-Schema/{ranking-position.json => position.json} (91%) rename Projects/Governance/Schemas/App-Schema/{user-vote.json => user-vote-transfer.json} (100%) diff --git a/Projects/Governance/Icons/pool-class.png b/Projects/Governance/Icons/pool-class.png new file mode 100644 index 0000000000000000000000000000000000000000..d573c891d1743fd44958275553e6efe196ff402a GIT binary patch literal 9747 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 literal 0 HcmV?d00001 diff --git a/Projects/Governance/Icons/pool.png b/Projects/Governance/Icons/pool.png new file mode 100644 index 0000000000000000000000000000000000000000..14bfad9d7f605ba7ef0186f4895e8f2fc20eab59 GIT binary patch literal 16716 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 literal 0 HcmV?d00001 diff --git a/Projects/Governance/Icons/pools.png b/Projects/Governance/Icons/pools.png new file mode 100644 index 0000000000000000000000000000000000000000..d9e46d9a4afbe1e71cfeb1114faf9ac69e5d86e9 GIT binary patch literal 5719 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 Mo18c1+i(*87xDWJng9R* literal 0 HcmV?d00001 diff --git a/Projects/Governance/Schemas/App-Schema/asset-vote.json b/Projects/Governance/Schemas/App-Schema/asset-weight-vote.json similarity index 100% rename from Projects/Governance/Schemas/App-Schema/asset-vote.json rename to Projects/Governance/Schemas/App-Schema/asset-weight-vote.json diff --git a/Projects/Governance/Schemas/App-Schema/asset.json b/Projects/Governance/Schemas/App-Schema/asset.json index 4a982e0b2..5209c2fb0 100644 --- a/Projects/Governance/Schemas/App-Schema/asset.json +++ b/Projects/Governance/Schemas/App-Schema/asset.json @@ -34,16 +34,13 @@ "config": true }, "initialValues": { - "config": "{\n \"description\": \"\", \"relativeWeight\": 0 \n}" + "config": "{\n \"description\": \"\" \n}" }, "addLeftIcons": true, "level": 2, "attachingRules": { "compatibleTypes": "->Asset Class->Asset->" }, - "referencingRules": { - "compatibleTypes": "->Team->Position->" - }, "propertyNameAtParent": "assets", "childrenNodesProperties": [ { diff --git a/Projects/Governance/Schemas/App-Schema/assets.json b/Projects/Governance/Schemas/App-Schema/assets.json index 1f986969d..899e739a1 100644 --- a/Projects/Governance/Schemas/App-Schema/assets.json +++ b/Projects/Governance/Schemas/App-Schema/assets.json @@ -25,10 +25,7 @@ ], "isHierarchyHead": true, "addLeftIcons": true, - "level": 1, - "attachingRules": { - "compatibleTypes": "->Superalgos Release->" - }, + "level": 0, "childrenNodesProperties": [ { "name": "assetClasses", diff --git a/Projects/Governance/Schemas/App-Schema/feature-vote.json b/Projects/Governance/Schemas/App-Schema/feature-weight-vote.json similarity index 100% rename from Projects/Governance/Schemas/App-Schema/feature-vote.json rename to Projects/Governance/Schemas/App-Schema/feature-weight-vote.json diff --git a/Projects/Governance/Schemas/App-Schema/feature.json b/Projects/Governance/Schemas/App-Schema/feature.json index 20f539b60..f2e4fdf4e 100644 --- a/Projects/Governance/Schemas/App-Schema/feature.json +++ b/Projects/Governance/Schemas/App-Schema/feature.json @@ -34,16 +34,13 @@ "config": true }, "initialValues": { - "config": "{\n \"description\": \"\", \"relativeWeight\": 0 \n}" + "config": "{\n \"description\": \"\" \n}" }, "addLeftIcons": true, "level": 2, "attachingRules": { "compatibleTypes": "->Feature Class->Feature->" }, - "referencingRules": { - "compatibleTypes": "->Team->Position->" - }, "propertyNameAtParent": "features", "childrenNodesProperties": [ { diff --git a/Projects/Governance/Schemas/App-Schema/features.json b/Projects/Governance/Schemas/App-Schema/features.json index 4c627c4db..fe2ae1110 100644 --- a/Projects/Governance/Schemas/App-Schema/features.json +++ b/Projects/Governance/Schemas/App-Schema/features.json @@ -25,10 +25,7 @@ ], "isHierarchyHead": true, "addLeftIcons": true, - "level": 1, - "attachingRules": { - "compatibleTypes": "->Superalgos Release->" - }, + "level": 0, "childrenNodesProperties": [ { "name": "featureClasses", diff --git a/Projects/Governance/Schemas/App-Schema/governance-project.json b/Projects/Governance/Schemas/App-Schema/governance-project.json index 6d16e914d..18228bc6c 100644 --- a/Projects/Governance/Schemas/App-Schema/governance-project.json +++ b/Projects/Governance/Schemas/App-Schema/governance-project.json @@ -1,6 +1,12 @@ { "type": "Governance Project", "menuItems": [ + { + "action": "Add UI Object", + "label": "Add Pools", + "relatedUiObject": "Pools", + "actionFunction": "payload.executeAction" + }, { "action": "Add UI Object", "label": "Add Assets", @@ -15,8 +21,8 @@ }, { "action": "Add UI Object", - "label": "Add Oranization Chart", - "relatedUiObject": "Oranization Chart", + "label": "Add Organization Chart", + "relatedUiObject": "Organization Chart", "actionFunction": "payload.executeAction" }, { diff --git a/Projects/Governance/Schemas/App-Schema/governance-structure.json b/Projects/Governance/Schemas/App-Schema/organization-chart.json similarity index 69% rename from Projects/Governance/Schemas/App-Schema/governance-structure.json rename to Projects/Governance/Schemas/App-Schema/organization-chart.json index 90faa2fac..7b4146af4 100644 --- a/Projects/Governance/Schemas/App-Schema/governance-structure.json +++ b/Projects/Governance/Schemas/App-Schema/organization-chart.json @@ -1,6 +1,12 @@ { - "type": "Oranization Chart", + "type": "Organization Chart", "menuItems": [ + { + "action": "Add UI Object", + "actionFunction": "payload.executeAction", + "label": "Add Team", + "relatedUiObject": "Team" + }, { "action": "Add UI Object", "label": "Add Position", @@ -17,11 +23,16 @@ "actionFunction": "payload.executeAction" } ], - "isTitleAllwaysVisible": false, "isHierarchyHead": true, "addLeftIcons": true, "level": 0, "childrenNodesProperties": [ + { + "name": "teams", + "type": "array", + "childType": "Team", + "autoAdd": false + }, { "name": "positions", "type": "array", diff --git a/Projects/Governance/Schemas/App-Schema/pool-class.json b/Projects/Governance/Schemas/App-Schema/pool-class.json new file mode 100644 index 000000000..8d525e812 --- /dev/null +++ b/Projects/Governance/Schemas/App-Schema/pool-class.json @@ -0,0 +1,62 @@ +{ + "type": "Pool Class", + "menuItems": [ + { + "action": "Configure", + "actionFunction": "uiObject.configEditor.activate", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration" + }, + { + "action": "Add UI Object", + "actionFunction": "payload.executeAction", + "label": "Add Pool Class", + "relatedUiObject": "Pool Class" + }, + { + "action": "Add UI Object", + "actionFunction": "payload.executeAction", + "label": "Add Pool", + "relatedUiObject": "Pool" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete-entity", + "iconPathOff": "delete-entity", + "actionFunction": "payload.executeAction" + } + ], + "editors": { + "config": true + }, + "initialValues": { + "config": "{\n \"description\": \"\", \"relativeWeight\": 0 \n}" + }, + "addLeftIcons": true, + "level": 2, + "attachingRules": { + "compatibleTypes": "->Pools->Pool Class->" + }, + "referencingRules": { + "compatibleTypes": "->Team->Position->" + }, + "propertyNameAtParent": "poolClasses", + "childrenNodesProperties": [ + { + "name": "poolClasses", + "type": "array", + "childType": "Pool Class", + "autoAdd": false + }, + { + "name": "pools", + "type": "array", + "childType": "Pool", + "autoAdd": false + } + ] +} \ No newline at end of file diff --git a/Projects/Governance/Schemas/App-Schema/pool-weight-vote.json b/Projects/Governance/Schemas/App-Schema/pool-weight-vote.json new file mode 100644 index 000000000..d10f0e9a2 --- /dev/null +++ b/Projects/Governance/Schemas/App-Schema/pool-weight-vote.json @@ -0,0 +1,42 @@ +{ + "type": "Pool Weight Vote", + "menuItems": [ + { + "action": "Configure", + "actionFunction": "uiObject.configEditor.activate", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete-entity", + "iconPathOff": "delete-entity", + "actionFunction": "payload.executeAction" + } + ], + "title": [ + "Use Reference Parent Parent Parent Parent", + "Use Reference Parent Parent Parent", + "Use Reference Parent Parent", + "Use Reference Parent" + ], + "editors": { + "config": true + }, + "initialValues": { + "config": "{\n \"description\": \"\"\n}" + }, + "addLeftIcons": true, + "level": 2, + "attachingRules": { + "compatibleTypes": "->Votes Switch->" + }, + "referencingRules": { + "compatibleTypes": "->Pool Class->Pool->" + }, + "propertyNameAtParent": "poolWeightVotes" +} \ No newline at end of file diff --git a/Projects/Governance/Schemas/App-Schema/pool.json b/Projects/Governance/Schemas/App-Schema/pool.json new file mode 100644 index 000000000..8d8919fb9 --- /dev/null +++ b/Projects/Governance/Schemas/App-Schema/pool.json @@ -0,0 +1,62 @@ +{ + "type": "Pool", + "menuItems": [ + { + "action": "Configure", + "actionFunction": "uiObject.configEditor.activate", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration" + }, + { + "action": "Add UI Object", + "actionFunction": "payload.executeAction", + "label": "Add Pool Class", + "relatedUiObject": "Pool Class" + }, + { + "action": "Add UI Object", + "actionFunction": "payload.executeAction", + "label": "Add Pool", + "relatedUiObject": "Pool" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete-entity", + "iconPathOff": "delete-entity", + "actionFunction": "payload.executeAction" + } + ], + "editors": { + "config": true + }, + "initialValues": { + "config": "{\n \"description\": \"\"\n}" + }, + "addLeftIcons": true, + "level": 2, + "attachingRules": { + "compatibleTypes": "->Pool Class->Pool->" + }, + "referencingRules": { + "compatibleTypes": "->Organization Chart->Assets->Features->" + }, + "propertyNameAtParent": "pools", + "childrenNodesProperties": [ + { + "name": "poolClasses", + "type": "array", + "childType": "Pool Class", + "autoAdd": false + }, + { + "name": "pools", + "type": "array", + "childType": "Pool", + "autoAdd": false + } + ] +} \ No newline at end of file diff --git a/Projects/Governance/Schemas/App-Schema/pools.json b/Projects/Governance/Schemas/App-Schema/pools.json new file mode 100644 index 000000000..bdecce6f7 --- /dev/null +++ b/Projects/Governance/Schemas/App-Schema/pools.json @@ -0,0 +1,56 @@ +{ + "type": "Pools", + "menuItems": [ + { + "action": "Configure", + "actionFunction": "uiObject.configEditor.activate", + "label": "Configure", + "iconPathOn": "configuration", + "iconPathOff": "configuration" + }, + { + "action": "Add UI Object", + "actionFunction": "payload.executeAction", + "label": "Add Pool Class", + "relatedUiObject": "Pool Class" + }, + { + "action": "Add UI Object", + "actionFunction": "payload.executeAction", + "label": "Add Pool", + "relatedUiObject": "Pool" + }, + { + "action": "Delete UI Object", + "askConfirmation": true, + "confirmationLabel": "Confirm to Delete", + "label": "Delete", + "iconPathOn": "delete-entity", + "iconPathOff": "delete-entity", + "actionFunction": "payload.executeAction" + } + ], + "editors": { + "config": true + }, + "initialValues": { + "config": "{\n \"token\": \"\"\n}" + }, + "isHierarchyHead": true, + "addLeftIcons": true, + "level": 0, + "childrenNodesProperties": [ + { + "name": "poolClasses", + "type": "array", + "childType": "Pool Class", + "autoAdd": false + }, + { + "name": "pools", + "type": "array", + "childType": "Pool", + "autoAdd": false + } + ] +} \ No newline at end of file diff --git a/Projects/Governance/Schemas/App-Schema/ranking-vote.json b/Projects/Governance/Schemas/App-Schema/position-weight-vote.json similarity index 100% rename from Projects/Governance/Schemas/App-Schema/ranking-vote.json rename to Projects/Governance/Schemas/App-Schema/position-weight-vote.json diff --git a/Projects/Governance/Schemas/App-Schema/ranking-position.json b/Projects/Governance/Schemas/App-Schema/position.json similarity index 91% rename from Projects/Governance/Schemas/App-Schema/ranking-position.json rename to Projects/Governance/Schemas/App-Schema/position.json index a76d6f507..e1bdf712b 100644 --- a/Projects/Governance/Schemas/App-Schema/ranking-position.json +++ b/Projects/Governance/Schemas/App-Schema/position.json @@ -34,12 +34,12 @@ "config": true }, "initialValues": { - "config": "{\n \"description\": \"\", \"relativeWeight\": 0 \n}" + "config": "{\n \"description\": \"\" \n}" }, "addLeftIcons": true, "level": 2, "attachingRules": { - "compatibleTypes": "->Oranization Chart->Position->Team->" + "compatibleTypes": "->Organization Chart->Position->Team->" }, "propertyNameAtParent": "positions", "childrenNodesProperties": [ diff --git a/Projects/Governance/Schemas/App-Schema/user-vote.json b/Projects/Governance/Schemas/App-Schema/user-vote-transfer.json similarity index 100% rename from Projects/Governance/Schemas/App-Schema/user-vote.json rename to Projects/Governance/Schemas/App-Schema/user-vote-transfer.json diff --git a/Projects/Superalgos/UI/Spaces/Floating-Space/UiObjectTitle.js b/Projects/Superalgos/UI/Spaces/Floating-Space/UiObjectTitle.js index 3b39944a8..89c2a3161 100644 --- a/Projects/Superalgos/UI/Spaces/Floating-Space/UiObjectTitle.js +++ b/Projects/Superalgos/UI/Spaces/Floating-Space/UiObjectTitle.js @@ -122,7 +122,7 @@ function newUiObjectTitle() { } case 'Use Reference Parent Type': { let nodeToUse = thisObject.payload.node.payload.referenceParent - if (nodeToUse !== undefined && nodeToUse.payload !== undefined && nodeToUse.payload.node.name !== "New " + nodeToUse.payload.node.type && nodeToUse.payload.node.name !== "My " + nodeToUse.payload.node.type) { + if (nodeToUse !== undefined && nodeToUse.payload !== undefined) { thisObject.payload.title = thisObject.payload.title + separator + nodeToUse.type thisObject.payload.node.name = thisObject.payload.node.name + separator + nodeToUse.type }