X-Git-Url: https://osm.etsi.org/gitweb/?p=osm%2FUI.git;a=blobdiff_plain;f=skyquake%2Fplugins%2Fuser_management%2Fsrc%2FplatformRoleManagement%2FplatformRoleManagementStore.js;h=dd8704dc6c72278567642737e1769053ace8d59b;hp=ef03b9d42ccc23c0c1b65e15126420097d2625d2;hb=a70db5e18343f33d04c86455c52be80f56457e1a;hpb=e0f99eb61a70218c0d93b3dabb039fda8e65e4d8 diff --git a/skyquake/plugins/user_management/src/platformRoleManagement/platformRoleManagementStore.js b/skyquake/plugins/user_management/src/platformRoleManagement/platformRoleManagementStore.js index ef03b9d42..dd8704dc6 100644 --- a/skyquake/plugins/user_management/src/platformRoleManagement/platformRoleManagementStore.js +++ b/skyquake/plugins/user_management/src/platformRoleManagement/platformRoleManagementStore.js @@ -56,27 +56,20 @@ export default class PlatformRoleManagementStore { projectRoles }); } - viewProject(data) { - let project = data[0]; - let projectIndex = data[1]; - - let ProjectUser = { - 'name': project['name'], - 'description': project['description'], - 'platformUsers': project['project-config'] && project['project-config']['user'] || [] - } + editPlatform(isReadOnly) { let state = _.merge({ - activeIndex: projectIndex, - projectOpen: true, isEdit: true, - isReadOnly: true - }, ProjectUser); + isReadOnly: isReadOnly, + }, { + 'platformUsers': this.cachedUsers + }); this.setState(state) } - editProject(isEdit) { - this.setState({ - isReadOnly: isEdit - }) + // editPlatform(isReadOnly) { + // this.platformEdit(isReadOnly); + // } + handleCancelEdit() { + } handleCloseProjectPanel() { this.setState({ @@ -223,7 +216,8 @@ export default class PlatformRoleManagementStore { projectOpen: true, isEdit: true, isReadOnly: true, - platformUsers: platformUsers + platformUsers: platformUsers, + cachedUsers: platformUsers }); this.setState(state) } @@ -232,15 +226,12 @@ export default class PlatformRoleManagementStore { this.alt.actions.global.hideScreenLoader.defer(); this.setState({users}); } - updateProjectSuccess() { + updatePlatformSuccess() { this.alt.actions.global.hideScreenLoader.defer(); - let projects = this.projects || []; - projects[this.activeIndex] = { - 'name': this['name'], - 'description': this['description'] - } + let platformUsers = this.platformUsers; this.setState({ - projects, + platformUsers, + cachedUsers: platformUsers, isEdit: true, isReadOnly: true })