diff --git a/Projects/Foundations/UI/Spaces/Floating-Space/UiObject.js b/Projects/Foundations/UI/Spaces/Floating-Space/UiObject.js index 873a047b1..2384799ca 100644 --- a/Projects/Foundations/UI/Spaces/Floating-Space/UiObject.js +++ b/Projects/Foundations/UI/Spaces/Floating-Space/UiObject.js @@ -163,6 +163,8 @@ function newUiObject() { let warningRingDirectionAnimation = 1 let infoRingDirectionAnimation = 1 + thisObject.isRunning = false + return thisObject function finalize() { diff --git a/Projects/Governance/Plugins/User-Profiles/Julian-Molina.json b/Projects/Governance/Plugins/User-Profiles/Julian-Molina.json index 3d18efceb..510218400 100644 --- a/Projects/Governance/Plugins/User-Profiles/Julian-Molina.json +++ b/Projects/Governance/Plugins/User-Profiles/Julian-Molina.json @@ -38,7 +38,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "User Profile", "name": "Jeremy", @@ -69,7 +71,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "tokensBonus": { @@ -94,7 +98,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "id": "a9ddce61-97b0-47e8-ad6c-e9438aca3913", @@ -149,7 +155,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "User Profile", "name": "Jeremy", @@ -180,7 +188,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "tokensBonus": { @@ -205,7 +215,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "id": "f1020b53-23d4-4fea-b5d3-5409e13197a9", @@ -260,7 +272,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "User Profile", "name": "Jeremy", @@ -291,7 +305,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "tokensBonus": { @@ -316,7 +332,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "id": "362a1ecb-dce9-4ebb-9b00-a20d3631f2f3", @@ -423,7 +441,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Pool", "name": "Referrals Rewards", @@ -454,7 +474,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Pool", "name": "Referrals Bonus", @@ -524,7 +546,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Pool", "name": "Support Rewards", @@ -555,7 +579,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Pool", "name": "Support Bonus", @@ -625,7 +651,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Pool", "name": "Mentorship Rewards", @@ -656,7 +684,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Pool", "name": "Mentorship Participation Bonus", @@ -764,7 +794,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Pool", "name": "Voting Bonus", @@ -834,7 +866,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Pool", "name": "Delegation Bonus", @@ -904,7 +938,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Pool", "name": "Staking Rewards", @@ -1025,7 +1061,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "id": "0b2863a0-d280-4a9a-9e2c-fe5bdbc54854", @@ -1078,7 +1116,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "id": "d66a7bf2-963a-4d28-b896-c41e83f610ae", @@ -1132,7 +1172,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "id": "ebfbf3db-d700-4a5e-b040-5f950acadce7", diff --git a/Projects/Governance/Plugins/User-Profiles/Luis-Fernando-Molina.json b/Projects/Governance/Plugins/User-Profiles/Luis-Fernando-Molina.json index 772b4a3c7..8d61a262d 100644 --- a/Projects/Governance/Plugins/User-Profiles/Luis-Fernando-Molina.json +++ b/Projects/Governance/Plugins/User-Profiles/Luis-Fernando-Molina.json @@ -44,7 +44,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "User Profile", "name": "Julian-Molina", @@ -75,7 +77,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "tokensBonus": { @@ -100,7 +104,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "id": "43a24543-03cf-4511-b670-63566159dbd7", @@ -155,7 +161,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "User Profile", "name": "Julian-Molina", @@ -186,7 +194,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "tokensBonus": { @@ -211,7 +221,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "id": "91d82012-4362-4fe0-b02b-0eb3b394ace5", @@ -266,7 +278,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "User Profile", "name": "Julian-Molina", @@ -297,7 +311,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "User Profile", "name": "Jeremy", @@ -328,7 +344,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "tokensBonus": { @@ -353,7 +371,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "id": "8af4af68-62bf-4ad2-bf84-f1124cba0abf", @@ -451,7 +471,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Feature", "name": "Feature X", @@ -647,7 +669,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "id": "796dd30f-c90d-4b8d-a63d-89867347407b", @@ -718,7 +742,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Feature Contribution Claim", "name": "Feature X Data Mining", @@ -794,7 +820,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Pool", "name": "Foundations Project", @@ -825,7 +853,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Pool", "name": "TensorFlow Project", @@ -856,7 +886,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Pool", "name": "Governance Project", @@ -887,7 +919,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Pool", "name": "Education Project", @@ -918,7 +952,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Pool", "name": "Ethereum Project", @@ -994,7 +1030,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Pool", "name": "First Exchange Listing The Token", @@ -1025,7 +1063,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Pool", "name": "10K Stars on Github", @@ -1095,7 +1135,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Pool", "name": "Marketing Assets", @@ -1210,7 +1252,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Pool", "name": "Blog-Tutorials", @@ -1241,7 +1285,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Pool", "name": "In-App-Docs", @@ -1272,7 +1318,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Pool", "name": "In-App-Tutorials", @@ -1303,7 +1351,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Pool", "name": "Video-Tutorials", @@ -1373,7 +1423,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Pool", "name": "In-App-Docs", @@ -1404,7 +1456,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Pool", "name": "In-App-Tutorials", @@ -1435,7 +1489,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Pool", "name": "Video-Tutorials", @@ -1538,7 +1594,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Pool", "name": "Completing Tutorials", @@ -1569,7 +1627,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Pool", "name": "Reading the Docs", @@ -1672,7 +1732,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Pool", "name": "Management", @@ -1742,7 +1804,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Pool", "name": "Features", @@ -1818,7 +1882,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Pool", "name": "Referrals Rewards", @@ -1849,7 +1915,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Pool", "name": "Referrals Bonus", @@ -1919,7 +1987,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Pool", "name": "Support Rewards", @@ -1950,7 +2020,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Pool", "name": "Support Bonus", @@ -2020,7 +2092,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Pool", "name": "Mentorship Rewards", @@ -2051,7 +2125,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Pool", "name": "Mentorship Participation Bonus", @@ -2159,7 +2235,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Pool", "name": "Voting Bonus", @@ -2229,7 +2307,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Pool", "name": "Delegation Bonus", @@ -2299,7 +2379,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Pool", "name": "Staking Rewards", @@ -2787,7 +2869,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Asset", "name": "Blog Post", @@ -2818,7 +2902,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Asset", "name": "Blog Post", @@ -2849,7 +2935,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Asset", "name": "Blog Post", @@ -2919,7 +3007,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Asset", "name": "Youtube Video", @@ -2950,7 +3040,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Asset", "name": "Youtube Video", @@ -2981,7 +3073,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Asset", "name": "Youtube Video", @@ -3502,7 +3596,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Feature", "name": "Feature X", @@ -3567,7 +3663,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "User Profile", "name": "Julian-Molina", @@ -3646,7 +3744,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "id": "d5ed432e-78bf-432e-be3b-8649932f7a65", @@ -3728,7 +3828,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "id": "b046f4e4-40b1-4e47-8fed-75a6a5c6029d", @@ -3855,7 +3957,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "User Profile", "name": "Julian-Molina", @@ -3886,7 +3990,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } } ], @@ -3961,7 +4067,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "id": "3ff7f410-911d-4cb8-9094-d816dee4dccb", diff --git a/Projects/Governance/Plugins/User-Profiles/harrellbm.json b/Projects/Governance/Plugins/User-Profiles/harrellbm.json index a0c02c2a3..817228308 100644 --- a/Projects/Governance/Plugins/User-Profiles/harrellbm.json +++ b/Projects/Governance/Plugins/User-Profiles/harrellbm.json @@ -63,7 +63,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Asset", "name": "create-shortcut.js", @@ -94,7 +96,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Asset", "name": "launch-linux-mac.sh", @@ -125,7 +129,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Asset", "name": "launch-windows.bat", @@ -156,7 +162,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Asset", "name": "superalgos.ico", @@ -295,7 +303,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Asset", "name": "README.md", @@ -326,7 +336,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Asset", "name": "run.js", @@ -357,7 +369,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Asset", "name": "setup.js", @@ -388,7 +402,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "Asset", "name": "uninstall.js", @@ -510,7 +526,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "id": "c2ad753c-49b6-4675-9fdd-02b6967aaab2", @@ -597,7 +615,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "id": "4ac11744-6d87-413d-813e-f0963b156d8c", @@ -681,7 +701,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "User Profile", "name": "Julian-Molina", @@ -712,7 +734,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {}, + "uiObject": { + "isRunning": false + }, "referenceParent": { "type": "User Profile", "name": "Luis-Fernando-Molina", @@ -743,7 +767,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "tokensBonus": { @@ -768,7 +794,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "id": "055d1919-2b4b-40f2-8793-9cc5eb765a88", @@ -850,7 +878,9 @@ "distanceToParent": 3, "arrangementStyle": 0 }, - "uiObject": {} + "uiObject": { + "isRunning": false + } } }, "id": "02e75b99-0944-44dd-a434-9e307bdc7935", diff --git a/Projects/Governance/UI/Spaces/Reports-Space/UserProfiles.js b/Projects/Governance/UI/Spaces/Reports-Space/UserProfiles.js index 565805914..ef98dafab 100644 --- a/Projects/Governance/UI/Spaces/Reports-Space/UserProfiles.js +++ b/Projects/Governance/UI/Spaces/Reports-Space/UserProfiles.js @@ -25,25 +25,32 @@ function newGovernanceReportsUserProfiles() { "name": "name", "label": "User Profile", "type": "string", - "order": "ascending" + "order": "ascending", + "textAlign": "left" }, { "name": "blockchainPower", "label": "Blockchain Power", "type": "number", - "order": "descending" + "order": "descending", + "textAlign": "center", + "format": "2 decimals" }, { "name": "delegatedPower", "label": "Delegated Power", "type": "number", - "order": "descending" + "order": "descending", + "textAlign": "center", + "format": "2 decimals" }, { "name": "tokenPower", "label": "Token Power", "type": "number", - "order": "descending" + "order": "descending", + "textAlign": "center", + "format": "2 decimals" } ] } diff --git a/Projects/Governance/UI/Utilities/CommonTables.js b/Projects/Governance/UI/Utilities/CommonTables.js index 90cbbeddd..964372103 100644 --- a/Projects/Governance/UI/Utilities/CommonTables.js +++ b/Projects/Governance/UI/Utilities/CommonTables.js @@ -18,25 +18,32 @@ function newGovernanceUtilitiesCommonTables() { "name": "name", "label": "Name", "type": "string", - "order": "ascending" + "order": "ascending", + "textAlign": "left" }, { "name": "tokensReward", "label": "Tokens Reward", "type": "number", - "order": "descending" + "order": "descending", + "textAlign": "center", + "format": "2 decimals" }, { "name": "weight", "label": "Weight", "type": "number", - "order": "descending" + "order": "descending", + "textAlign": "center", + "format": "percentage" }, { "name": "weightPower", "label": "Weight Power", "type": "number", - "order": "descending" + "order": "descending", + "textAlign": "center", + "format": "2 decimals" } ] } diff --git a/Projects/Governance/UI/Utilities/DescendentTables.js b/Projects/Governance/UI/Utilities/DescendentTables.js index 346246f3e..48aeb0efe 100644 --- a/Projects/Governance/UI/Utilities/DescendentTables.js +++ b/Projects/Governance/UI/Utilities/DescendentTables.js @@ -18,37 +18,48 @@ function newGovernanceUtilitiesDecendentTables() { "name": "name", "label": "User Profile", "type": "string", - "order": "ascending" + "order": "ascending", + "textAlign": "left" }, { "name": "ownPower", "label": "Own Power", "type": "number", - "order": "descending" + "order": "descending", + "textAlign": "center", + "format": "2 decimals" }, { "name": "incoming", "label": "Incoming", "type": "number", - "order": "descending" + "order": "descending", + "textAlign": "center", + "format": "2 decimals" }, { "name": "tokensAwarded", "label": "Awarded", "type": "number", - "order": "descending" + "order": "descending", + "textAlign": "center", + "format": "2 decimals" }, { "name": "decendants", "label": "Descendants", "type": "number", - "order": "descending" + "order": "descending", + "textAlign": "center", + "format": "integer" }, { "name": "tokensBonus", "label": "Bonus", "type": "number", - "order": "descending" + "order": "descending", + "textAlign": "center", + "format": "2 decimals" } ] } diff --git a/Projects/Governance/UI/Utilities/Tables.js b/Projects/Governance/UI/Utilities/Tables.js index fca6f0da4..2a7f9a50f 100644 --- a/Projects/Governance/UI/Utilities/Tables.js +++ b/Projects/Governance/UI/Utilities/Tables.js @@ -105,6 +105,8 @@ function newGovernanceUtilitiesTables() { HTML = HTML + '' for (let j = 0; j < tableRecords.length; j++) { + let textAligment = 'center' + let format = 'text' let tableRecord = tableRecords[j] if (odd === true) { @@ -120,7 +122,39 @@ function newGovernanceUtilitiesTables() { */ for (var property in tableRecord) { if (Object.prototype.hasOwnProperty.call(tableRecord, property)) { - HTML = HTML + '' + tableRecord[property] + '' + + /* + Get Text Align and Format + */ + for (let i = 0; i < tableRecordDefinition.properties.length; i++) { + let propertyDefinition = tableRecordDefinition.properties[i] + if (property === propertyDefinition.name) { + textAligment = propertyDefinition.textAlign + format = propertyDefinition.format + break + } + } + let value = tableRecord[property] + switch (format) { + case 'text': { + + break + } + case 'integer': { + value = parseFloat(value.toFixed(0)).toLocaleString('en') + break + } + case '2 decimals': { + value = parseFloat(value.toFixed(2)).toLocaleString('en') + break + } + case 'percentage': { + if (isNaN(value)) { value = 0 } + value = (value * 100).toFixed(2) + " %" + break + } + } + HTML = HTML + '' + value + '' } }