Commit 9d6b4663 authored by Barbora Kompisova's avatar Barbora Kompisova
Browse files

User create form includes name

parent 04d137f5
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -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
+7 −0
Original line number Diff line number Diff line
@@ -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">
+2 −1
Original line number Diff line number Diff line
@@ -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],
@@ -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'});