X-Git-Url: https://osm.etsi.org/gitweb/?p=osm%2FUI.git;a=blobdiff_plain;f=skyquake%2Fplugins%2Fuser_management%2Fsrc%2Fdashboard%2FuserMgmtStore.js;h=19742475dd963dc9b4431a6bb1bc4a6123e09bc5;hp=19952fba617458a8d19b23f9169b78ff99241ab0;hb=refs%2Fheads%2Fprojects;hpb=41f386a117ec725ad1eb49a9c571107a0c7d1c11 diff --git a/skyquake/plugins/user_management/src/dashboard/userMgmtStore.js b/skyquake/plugins/user_management/src/dashboard/userMgmtStore.js index 19952fba6..19742475d 100644 --- a/skyquake/plugins/user_management/src/dashboard/userMgmtStore.js +++ b/skyquake/plugins/user_management/src/dashboard/userMgmtStore.js @@ -12,7 +12,7 @@ export default class UserManagementStore { this.users = []; this['user-name'] = ''; this['user-domain'] = 'system'; - this.disabled = false; + this.disabled = "FALSE"; this.platformRoles = { super_admin: false, platform_admin: false, @@ -29,7 +29,9 @@ export default class UserManagementStore { this.isReadOnly = true; this.userOpen = false; this.hideColumns = false; + //There is probably a better way of handling the view/edit/readonly matrix conditions for some of these inputs. Should definitely revist this.isEdit = false; + this.isEditUser = false; // this.exportPublicMethods({}) } /** @@ -70,8 +72,10 @@ export default class UserManagementStore { 'user-name': user['user-name'], 'user-domain': user['user-domain'], platformRoles: user.platformRoles || this.platformRoles, - disabled: user.disabled || this.disabled, - projectRoles: user.projectRoles || this.projectRoles + disabled: user.hasOwnProperty('disabled').toString().toUpperCase(), + projectRoles: user.projectRoles || this.projectRoles, + projects: user.projects, + currentPassword: user.password } let state = _.merge({ activeIndex: userIndex, @@ -83,6 +87,7 @@ export default class UserManagementStore { } editUser(isEdit) { this.setState({ + isEditUser: !isEdit, isReadOnly: isEdit }) } @@ -121,7 +126,7 @@ export default class UserManagementStore { resetUser() { let username = ''; let domain = 'system'; - let disabled = false; + let disabled = "FALSE"; let platformRoles = { super_admin: false, platform_admin: false, @@ -168,6 +173,9 @@ export default class UserManagementStore { } handleCreateUser() { + } + handleDisabledChange(value) { + this.disabled = value; } handleUpdateUser() {