Allow enable/disable on create. Enabled=>Status header
[osm/UI.git] / skyquake / plugins / user_management / src / dashboard / userMgmtStore.js
index 19952fb..9654b4a 100644 (file)
@@ -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,
@@ -70,8 +70,9 @@ 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,
+            currentPassword: user.password
         }
         let state = _.merge({
             activeIndex: userIndex,
@@ -121,7 +122,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 +169,9 @@ export default class UserManagementStore {
     }
     handleCreateUser() {
 
+    }
+    handleDisabledChange(value) {
+        this.disabled = value;
     }
     handleUpdateUser() {