Loading src/app/services/user.service.ts +2 −1 Original line number Diff line number Diff line Loading @@ -38,10 +38,11 @@ export class UserService { } } public createUser(username: string, email: string, uco: string, is_admin: boolean) { public createUser(username: string, name: string, email: string, uco: string, is_admin: boolean) { const url = `${this.usersUrl}`; const body = { 'username': username, 'name': name, 'email': email, 'uco': uco, 'is_admin': is_admin Loading src/app/users/user-create/user-create.component.html +7 −0 Original line number Diff line number Diff line Loading @@ -15,6 +15,13 @@ pattern="\w+" autofocus> </div> </div> <div class="form-group row"> <label class="col-lg-3 control-label">Name:</label> <div class="col-lg-8"> <input type="text" id="name" formControlName="name" class="form-control" placeholder="name" required pattern="[\w\s]+" autofocus> </div> </div> <div class="form-group row"> <label class="col-lg-3 control-label">Email:</label> <div class="col-lg-8"> Loading src/app/users/user-create/user-create.component.ts +2 −1 Original line number Diff line number Diff line Loading @@ -23,6 +23,7 @@ export class UserCreateComponent implements OnInit { createForm() { this.createData = this.fb.group({ username: ['', Validators.required], name: ['', Validators.required], email: ['', [Validators.required, Validators.email]], uco: ['', Validators.required], is_admin: [false], Loading @@ -38,7 +39,7 @@ export class UserCreateComponent implements OnInit { return; } console.log('User create form data: ', data); this.userService.createUser(data['username'], data['email'], data['uco'], data['is_admin']).subscribe( this.userService.createUser(data['username'], data['name'], data['email'], data['uco'], data['is_admin']).subscribe( () => { this.router.navigateByUrl('/users').then(() => { this.flashMessagesService.show(`Created user ${data['username']}.`, {cssClass: 'alert-success'}); Loading Loading
src/app/services/user.service.ts +2 −1 Original line number Diff line number Diff line Loading @@ -38,10 +38,11 @@ export class UserService { } } public createUser(username: string, email: string, uco: string, is_admin: boolean) { public createUser(username: string, name: string, email: string, uco: string, is_admin: boolean) { const url = `${this.usersUrl}`; const body = { 'username': username, 'name': name, 'email': email, 'uco': uco, 'is_admin': is_admin Loading
src/app/users/user-create/user-create.component.html +7 −0 Original line number Diff line number Diff line Loading @@ -15,6 +15,13 @@ pattern="\w+" autofocus> </div> </div> <div class="form-group row"> <label class="col-lg-3 control-label">Name:</label> <div class="col-lg-8"> <input type="text" id="name" formControlName="name" class="form-control" placeholder="name" required pattern="[\w\s]+" autofocus> </div> </div> <div class="form-group row"> <label class="col-lg-3 control-label">Email:</label> <div class="col-lg-8"> Loading
src/app/users/user-create/user-create.component.ts +2 −1 Original line number Diff line number Diff line Loading @@ -23,6 +23,7 @@ export class UserCreateComponent implements OnInit { createForm() { this.createData = this.fb.group({ username: ['', Validators.required], name: ['', Validators.required], email: ['', [Validators.required, Validators.email]], uco: ['', Validators.required], is_admin: [false], Loading @@ -38,7 +39,7 @@ export class UserCreateComponent implements OnInit { return; } console.log('User create form data: ', data); this.userService.createUser(data['username'], data['email'], data['uco'], data['is_admin']).subscribe( this.userService.createUser(data['username'], data['name'], data['email'], data['uco'], data['is_admin']).subscribe( () => { this.router.navigateByUrl('/users').then(() => { this.flashMessagesService.show(`Created user ${data['username']}.`, {cssClass: 'alert-success'}); Loading