From d82432729480ae3754ad8e4876133bb6b9bd15c9 Mon Sep 17 00:00:00 2001 From: Erik Tiekstra Date: Tue, 7 Sep 2021 16:32:23 +0200 Subject: [PATCH] Added confirmdialog when no roles are chosen --- .../edit-employee-form.component.html | 22 ++++++++++++++----- .../edit-employee-form.component.ts | 13 ++++++++++- .../employee-form.component.html | 4 ---- .../services/employee-form.service.ts | 6 +---- 4 files changed, 29 insertions(+), 16 deletions(-) diff --git a/apps/mina-sidor-fa/src/app/pages/administration/pages/employee-form/edit-employee-form/edit-employee-form.component.html b/apps/mina-sidor-fa/src/app/pages/administration/pages/employee-form/edit-employee-form/edit-employee-form.component.html index 0f32eea..8787e78 100644 --- a/apps/mina-sidor-fa/src/app/pages/administration/pages/employee-form/edit-employee-form/edit-employee-form.component.html +++ b/apps/mina-sidor-fa/src/app/pages/administration/pages/employee-form/edit-employee-form/edit-employee-form.component.html @@ -91,12 +91,6 @@ > - - Du måste välja minst en behörighet - + +

+ Inga behörigheter har valts, det betyder att personalen inte kommer kunna utföra några arbetsuppgifter i systemet. + Är du säker att du vill spara? +

+
+ Förnamn
{{employee.firstName}}
-
-
Förnamn
-
{{employee.firstName}}
-
Efternamn
{{employee.lastName}}
diff --git a/apps/mina-sidor-fa/src/app/pages/administration/pages/employee-form/services/employee-form.service.ts b/apps/mina-sidor-fa/src/app/pages/administration/pages/employee-form/services/employee-form.service.ts index 392b0b8..3c479a3 100644 --- a/apps/mina-sidor-fa/src/app/pages/administration/pages/employee-form/services/employee-form.service.ts +++ b/apps/mina-sidor-fa/src/app/pages/administration/pages/employee-form/services/employee-form.service.ts @@ -3,7 +3,6 @@ import { AbstractControl, FormControl, FormGroup } from '@angular/forms'; import { RoleEnum } from '@msfa-enums/role.enum'; import { Role } from '@msfa-models/role.model'; import { Tjanst } from '@msfa-models/tjanst.model'; -import { EmployeeValidator } from '@msfa-utils/validators/employee.validator'; @Injectable({ providedIn: 'root', @@ -48,10 +47,7 @@ export class EmployeeFormService { this.getFormControlName(role), new FormControl(this.isSelectedRole(role, selectedRoles), []), ]) - ), - { - validators: [EmployeeValidator.HasSelectedAtLeastOneRole(roles.map(role => this.getFormControlName(role)))], - } + ) ); }