diff --git a/Projects/Governance/UI/Spaces/User-Profile-Space/UserProfile.js b/Projects/Governance/UI/Spaces/User-Profile-Space/UserProfile.js index 18b2be814..cc7abf935 100644 --- a/Projects/Governance/UI/Spaces/User-Profile-Space/UserProfile.js +++ b/Projects/Governance/UI/Spaces/User-Profile-Space/UserProfile.js @@ -41,6 +41,30 @@ function newGovernanceUserProfileSpace() { /* We are going to collapse all User Profiles to save processing resources at the UI */ + for (let i = 0; i < userProfiles.length; i++) { + let userProfile = userProfiles[i] + if (userProfile.payload.floatingObject.isCollapsed !== true) { + userProfile.payload.floatingObject.collapseToggle() + } + } + /* + Here we will change the Y position of all profiles so that they are all at the same level. + */ + let spaceWitdh = UI.projects.foundations.spaces.floatingSpace.container.frame.width + const X_STEP = spaceWitdh / (userProfiles.length + 1) + const Y_LEVEL = userProfiles[0].payload.floatingObject.container.frame.position.y + let xOffset = X_STEP + let yOffset = 2000 + + for (let i = 0; i < userProfiles.length; i++) { + userProfiles[i].payload.floatingObject.container.frame.position.x = xOffset + xOffset = xOffset + X_STEP + } + for (let i = 1; i < userProfiles.length; i++) { + userProfiles[i].payload.floatingObject.container.frame.position.y = Y_LEVEL + yOffset + yOffset = -yOffset + } + for (let i = 0; i < userProfiles.length; i++) { let userProfile = userProfiles[i] if (userProfile.payload.floatingObject.isCollapsed !== true) {