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? +

+
+ tjanst.tjanstId), - roles: this.employeeFormService.getRolesFromFormGroup(this.rolesFormGroup, this.availableRoles), + roles: [ + ...new Set([ + ...this.employeeFormService.getRolesFromFormGroup(this.rolesFormGroup, this.availableRoles), + RoleEnum.MSFA_Standard, + ]), + ], adressIds: this.toggleAllUtforandeVerksamhetFormControl.value ? [] : this.utforandeVerksamheterService.getSelectedAdressIdsFromTreeNode( diff --git a/apps/mina-sidor-fa/src/app/pages/administration/pages/employee-form/employee-form.component.html b/apps/mina-sidor-fa/src/app/pages/administration/pages/employee-form/employee-form.component.html index b1fbab5..8ed04e9 100644 --- a/apps/mina-sidor-fa/src/app/pages/administration/pages/employee-form/employee-form.component.html +++ b/apps/mina-sidor-fa/src/app/pages/administration/pages/employee-form/employee-form.component.html @@ -20,10 +20,6 @@
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)))], - } + ) ); } diff --git a/apps/mina-sidor-fa/src/app/pages/administration/pages/employee-invite/employee-invite.component.html b/apps/mina-sidor-fa/src/app/pages/administration/pages/employee-invite/employee-invite.component.html index 5fb48a8..87053ce 100644 --- a/apps/mina-sidor-fa/src/app/pages/administration/pages/employee-invite/employee-invite.component.html +++ b/apps/mina-sidor-fa/src/app/pages/administration/pages/employee-invite/employee-invite.component.html @@ -3,24 +3,24 @@

Skapa personalkonto

-

Här kan du skicka ett mail med inbjudningslänk till en ny personal.

+

Här kan du skicka en inbjudningslänk via e-post för att skapa nya personalkonton.

Skicka en inbjudningslänk

    -
  1. Skriv in personalens mailadress och klicka på "Skicka inbjudningslänk".
  2. +
  3. Skriv in personalens e-postadresser i fältet och klicka på "Skicka inbjudningslänk".
  4. - Personalen öppnar inbjudningslänken via sin mail och genom identifiering med sitt Bank-ID skapas det nya + Personalen öppnar inbjudningslänken via sin e-post och genom identifiering med Bank-ID skapas det nya personalkontot.
  5. - När personalkontot är skapat ser man det i personallistan. Initialt saknar det nya personalkontot + När personalkontot är skapat ser du det i personallistan. Initialt saknar det nya personalkontot behörigheter.
  6. - Tilldela personalkontot behörigheter genom att klicka på personalens namn i personallistan. Nu kan - personalen logga in och arbeta. + Tilldela personalkontot behörigheter genom att klicka på personalens namn i personallistan. Välj redigera + i personalkontot och lägg till behörigheter. Nu kan personalen logga in och arbeta.
diff --git a/apps/mina-sidor-fa/src/app/pages/administration/pages/employees/employees.component.html b/apps/mina-sidor-fa/src/app/pages/administration/pages/employees/employees.component.html index 92ae324..72aa113 100644 --- a/apps/mina-sidor-fa/src/app/pages/administration/pages/employees/employees.component.html +++ b/apps/mina-sidor-fa/src/app/pages/administration/pages/employees/employees.component.html @@ -27,7 +27,7 @@ > --> diff --git a/apps/mina-sidor-fa/src/app/shared/models/role.model.ts b/apps/mina-sidor-fa/src/app/shared/models/role.model.ts index f5a6f53..751f203 100644 --- a/apps/mina-sidor-fa/src/app/shared/models/role.model.ts +++ b/apps/mina-sidor-fa/src/app/shared/models/role.model.ts @@ -6,30 +6,32 @@ export interface Role { } export function mapResponseToRoles(types: RoleEnum[] = []): Role[] { - return types.map(type => { - switch (type) { - case 'MSFA_Standard': - return { - name: 'Basanvändare', - type: RoleEnum[type], - }; - case 'MSFA_ReportAndPlanning': - return { - name: 'Rapportering, planering och information om deltagare', - type: RoleEnum[type], - }; - case 'MSFA_ReceiveDeltagare': - return { - name: 'Ta emot deltagare', - type: RoleEnum[RoleEnum[type]], - }; - case 'MSFA_AuthAdmin': - return { - name: 'Administrera behörigheter', - type: RoleEnum[RoleEnum[type]], - }; - default: - return; - } - }); + return types + .filter(type => type !== RoleEnum.MSFA_Standard) + .map(type => { + switch (type) { + case 'MSFA_Standard': + return { + name: 'Basanvändare', + type: RoleEnum[type], + }; + case 'MSFA_ReportAndPlanning': + return { + name: 'Rapportering, planering och information om deltagare', + type: RoleEnum[type], + }; + case 'MSFA_ReceiveDeltagare': + return { + name: 'Ta emot deltagare', + type: RoleEnum[RoleEnum[type]], + }; + case 'MSFA_AuthAdmin': + return { + name: 'Administrera behörigheter', + type: RoleEnum[RoleEnum[type]], + }; + default: + return; + } + }); } diff --git a/config/proxy.conf.api.json b/config/proxy.conf.api.json index 8075d23..9e49ffb 100644 --- a/config/proxy.conf.api.json +++ b/config/proxy.conf.api.json @@ -1,6 +1,6 @@ { "/api": { - "target": "https://mina-sidor-fa-utv.tocp.arbetsformedlingen.se", + "target": "https://mina-sidor-fa-sys.tocp.arbetsformedlingen.se", "secure": false, "changeOrigin": true }