diff --git a/Projects/Governance/UI/Spaces/Reports-Space/UserProfiles.js b/Projects/Governance/UI/Spaces/Reports-Space/UserProfiles.js index 4c50d9ec2..d7b9adb3e 100644 --- a/Projects/Governance/UI/Spaces/Reports-Space/UserProfiles.js +++ b/Projects/Governance/UI/Spaces/Reports-Space/UserProfiles.js @@ -1,6 +1,6 @@ function newGovernanceReportsUserProfiles() { let thisObject = { - resultCounter: undefined, + resultCounter: undefined, addHTML: addHTML, initialize: initialize, finalize: finalize @@ -20,20 +20,65 @@ function newGovernanceReportsUserProfiles() { thisObject.resultCounter = 0 let HTML = '' - + let userProfiles = [] let resultsArary = UI.projects.foundations.spaces.designSpace.workspace.getHierarchyHeadsByNodeType('User Profile') for (let j = 0; j < resultsArary.length; j++) { - let userProfile = resultsArary[j] + let node = resultsArary[j] + + let userProfile = { + "name": node.name, + "blockchainPower": node.payload.blockchainTokens, + "delegatedPower": node.payload.tokenPower - node.payload.blockchainTokens, + "tokenPower": node.payload.tokenPower + } + + userProfiles.push(userProfile) + } + + userProfiles.sort((a, b) => (a.name.toLowerCase() > b.name.toLowerCase()) ? 1 : -1) + + let odd = false + + HTML = HTML + '
| ' + 'Name' + ' | ' + HTML = HTML + '' + 'Blockchain Power' + ' | ' + HTML = HTML + '' + 'Delegated Power' + ' | ' + HTML = HTML + '' + 'Token Power' + ' | ' + HTML = HTML + '
|---|---|---|---|
| ' + userProfile[property] + ' | ' + } + } thisObject.resultCounter++ - HTML = HTML + '