Edit User client logic + Delete User UI

This commit is contained in:
NGPixel
2017-01-05 23:19:29 -05:00
parent 0809946914
commit ec6f32d29c
10 changed files with 124 additions and 27 deletions

View File

@@ -1,6 +1,50 @@
if($('#page-type-admin').length) {
if($('#page-type-admin-users').length) {
//=include ../modals/admin-createuser.js
//=include ../modals/admin-users-create.js
} else if($('#page-type-admin-users-edit').length) {
let vueEditUser = new Vue({
el: '#page-type-admin-users-edit',
data: {
id: '',
email: '',
password: '********',
name: '',
rights: [],
roleoverride: 'none'
},
methods: {
addRightsRow: (ev) => {
vueEditUser.rights.push({});
},
removeRightsRow: (ev) => {
},
saveUser: (ev) => {
}
},
created: function() {
this.id = usrData._id;
this.email = usrData.email;
this.name = usrData.name;
console.log(_.find(usrData.rights, { role: 'admin' }));
if(_.find(usrData.rights, { role: 'admin' })) {
this.rights = _.reject(usrData.rights, ['role', 'admin']);
this.roleoverride = 'admin';
} else {
this.rights = usrData.rights;
}
}
});
//=include ../modals/admin-users-delete.js
}