Fix display of user's board access
This commit is contained in:
parent
c8d9e38f26
commit
5915d7772e
@ -42,7 +42,7 @@ export class UserAdmin {
|
||||
|
||||
this.users = [];
|
||||
this.boards = [];
|
||||
this.modalProps = new ModalProperties('', '', new ModalUser());
|
||||
this.modalProps = new ModalProperties('', '', new ModalUser(new User()));
|
||||
|
||||
auth.userChanged
|
||||
.subscribe(activeUser => {
|
||||
@ -180,7 +180,7 @@ export class UserAdmin {
|
||||
this.modalProps = {
|
||||
title: title,
|
||||
prefix: isAdd ? '' : 'Change',
|
||||
user: isAdd ? new ModalUser() : <ModalUser> user
|
||||
user: isAdd ? new ModalUser(new User()) : new ModalUser(user)
|
||||
}
|
||||
|
||||
this.modal.open(this.MODAL_ID);
|
||||
|
@ -9,7 +9,17 @@ export class UserDisplay extends User {
|
||||
export class ModalUser extends UserDisplay {
|
||||
public password: string = '';
|
||||
public verifyPassword: string = '';
|
||||
public boardAccess: Array<number> = [];
|
||||
public boardAccess: Array<string> = [];
|
||||
|
||||
constructor(user: User) {
|
||||
super(user.default_board_id, user.email, user.id,
|
||||
user.last_login, user.security_level, user.user_option_id,
|
||||
user.username, user.board_access);
|
||||
|
||||
user.board_access.forEach((id) => {
|
||||
this.boardAccess.push('' + id);
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
export class ModalProperties {
|
||||
|
@ -6,7 +6,7 @@ export class User {
|
||||
public security_level: number = 3,
|
||||
public user_option_id: number = 0,
|
||||
public username: string = '',
|
||||
public board_acccess: Array<number> = []) {
|
||||
public board_access: Array<number> = []) {
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user