From ba34b202273df004dca6801406703a379cfdffef Mon Sep 17 00:00:00 2001 From: Aden Hassan Date: Tue, 15 Jun 2021 14:49:49 +0200 Subject: [PATCH] Merge pull request #17 in TEA/dafa-web-monorepo from feature/TV-227 to develop Squashed commit of the following: commit 1337b528d8234dd218805ecc75901755b20ed374 Merge: 92437fe 5a97ebf Author: Aden Hassan Date: Tue Jun 15 12:56:40 2021 +0200 fix: merged with latest from develp branch and resolved conflicts commit 92437fe3ce83582d4a0c662f8dd4399795e8123d Merge: 97b0089 48801a9 Author: Aden Hassan Date: Mon Jun 14 08:28:42 2021 +0200 Merge branch 'develop' into feature/TV-227 commit 97b0089d4910c47bde0d06e1df739affcf82b29f Author: Aden Hassan Date: Fri Jun 4 17:01:36 2021 +0200 fix: minor css changes commit c4f7088c652821f42685783227a5f794b606f3b8 Author: Aden Hassan Date: Fri Jun 4 16:58:46 2021 +0200 fix: placed auth-checkbox and read-more button inside a grid commit dadc9abfde15890d7b5625f67cc51d6784b2fa72 Author: Aden Hassan Date: Fri Jun 4 13:59:14 2021 +0200 fix: removed an unused variable commit 81861428174b63016026e95e55a5c7742e31d860 Author: Aden Hassan Date: Fri Jun 4 13:52:31 2021 +0200 fix: minor changes plus added aria-label to read-more button commit be9b4edfadaefbc9728ce991e1361375c6acc238 Author: Aden Hassan Date: Fri Jun 4 13:42:21 2021 +0200 fix: minor changes to improve functionality commit 3d2ac66bed2183ddc1346f0fb88d629de48ebe02 Merge: 86b0598 d91b3e6 Author: Aden Hassan Date: Fri Jun 4 12:56:32 2021 +0200 incoming changes through merge with develop-branch commit 86b0598d00406ee3d65504f452a03235a59f4580 Author: Aden Hassan Date: Thu Jun 3 12:01:29 2021 +0200 fix: removed unnecessary variable commit 81887c0e8b1ce4b25bc326e362909a200983898f Author: Aden Hassan Date: Thu Jun 3 11:43:02 2021 +0200 Added modal-functionality to display authorization info when creating employee account commit 9d37e01a3aea83a00f126647495292b558d5883b Author: Aden Hassan Date: Thu Jun 3 10:57:23 2021 +0200 fix: changed name in autorizations.js in mock-api to go along with the current info --- .../employee-form.component.html | 45 +++++++++++++++++-- .../employee-form.component.scss | 21 ++++++--- .../employee-form/employee-form.component.ts | 11 ++++- .../employee-form/employee-form.module.ts | 2 + mock-api/dafa-web/scripts/authorizations.js | 8 ++-- 5 files changed, 72 insertions(+), 15 deletions(-) diff --git a/apps/dafa-web/src/app/pages/administration/pages/employee-form/employee-form.component.html b/apps/dafa-web/src/app/pages/administration/pages/employee-form/employee-form.component.html index 92fa89d..48811a8 100644 --- a/apps/dafa-web/src/app/pages/administration/pages/employee-form/employee-form.component.html +++ b/apps/dafa-web/src/app/pages/administration/pages/employee-form/employee-form.component.html @@ -87,8 +87,10 @@
    -
  • +
  • - -

    Info om behörighet

    -
    + + Läs mer +
Avbryt Registrera konto + + + +

+ Behörigheten passar personer som arbetar nära deltagare. + Behörigheten kan användas av exempelvis handledare, coacher, studie- och yrkesvägledare, + lärare eller annan roll som behöver kunna se information om deltager, kontakta deltagare, + planera aktiviteter med deltagre och hantera rapporter för deltagre. +

+ +

+ Behörigheten ger tillgång till och utföra aktiviteter i följande funktioner i systemet: +

+ +

+ - Deltagarlista
+ - Information om deltagare
+ - Resultatrapporter
+ - Slutredovisning
+ - Informativ rapport
+ - Skicka välkomstbrev *
+ - Planera deltagares aktiviteter
+ - Deltagares schema
+ - Avvikelserapporter
+ - Närvaro- och frånvarorapporter

+

+
diff --git a/apps/dafa-web/src/app/pages/administration/pages/employee-form/employee-form.component.scss b/apps/dafa-web/src/app/pages/administration/pages/employee-form/employee-form.component.scss index 0ad59d0..a5fbaad 100644 --- a/apps/dafa-web/src/app/pages/administration/pages/employee-form/employee-form.component.scss +++ b/apps/dafa-web/src/app/pages/administration/pages/employee-form/employee-form.component.scss @@ -38,7 +38,13 @@ margin-bottom: var(--digi--layout--gutter); } - &__authorization-item, + &__authorization-item { + display: grid; + grid-template-columns: 1fr; + grid-template-areas:"auth-checkbox read-more"; + } + + &__service-item { display: flex; align-items: center; @@ -59,11 +65,14 @@ gap: var(--digi--layout--gutter); } - &__popover { - margin-left: var(--digi--layout--gutter); + &__digi-checkbox { + grid-area: auth-checkbox; + align-self: center; + padding: 0.5rem 0; + } - ::ng-deep .digi-ng-popover__container { - z-index: 1; - } + &__read-more { + grid-area: read-more; + align-self: center; } } diff --git a/apps/dafa-web/src/app/pages/administration/pages/employee-form/employee-form.component.ts b/apps/dafa-web/src/app/pages/administration/pages/employee-form/employee-form.component.ts index 384b92f..f96a4ec 100644 --- a/apps/dafa-web/src/app/pages/administration/pages/employee-form/employee-form.component.ts +++ b/apps/dafa-web/src/app/pages/administration/pages/employee-form/employee-form.component.ts @@ -9,7 +9,7 @@ import { EmployeeService } from '@dafa-services/api/employee.service'; import { ServiceService } from '@dafa-services/api/service.service'; import { SocialSecurityNumberValidator } from '@dafa-utils/validators/social-security-number.validator'; import { RequiredValidator } from '@dafa-validators/required.validator'; -import { Observable } from 'rxjs'; +import { BehaviorSubject, Observable } from 'rxjs'; import { map } from 'rxjs/operators'; @Component({ @@ -24,6 +24,8 @@ export class EmployeeFormComponent { servicesSelectItems$: Observable = this.services$.pipe( map(services => services.map(({ name, id }) => ({ name, value: id }))) ); + toggleDialog: boolean = false; + modalAuthInfo: any = {'name': 'Test Behörighetsnamn'}; formGroup: FormGroup = this.formBuilder.group({ firstName: this.formBuilder.control('', [RequiredValidator('Förnamn')]), @@ -99,6 +101,13 @@ export class EmployeeFormComponent { } } + openDialog(val: boolean, authName?:any) { + if(authName) { + this.modalAuthInfo.name = authName; + } + this.toggleDialog = val; + } + setFocusOnInvalidInput(event: CustomEvent): void { console.log(event.target); } diff --git a/apps/dafa-web/src/app/pages/administration/pages/employee-form/employee-form.module.ts b/apps/dafa-web/src/app/pages/administration/pages/employee-form/employee-form.module.ts index 02e4dc8..323ea66 100644 --- a/apps/dafa-web/src/app/pages/administration/pages/employee-form/employee-form.module.ts +++ b/apps/dafa-web/src/app/pages/administration/pages/employee-form/employee-form.module.ts @@ -10,6 +10,7 @@ import { ReactiveFormsModule } from '@angular/forms'; import { RouterModule } from '@angular/router'; import { LocalDatePipeModule } from '@dafa-shared/pipes/local-date/local-date.module'; import { EmployeeFormComponent } from './employee-form.component'; +import { DigiNgDialogModule } from '@af/digi-ng/_dialog/dialog'; import { LoggedInShellModule } from '../../../../components/logged-in-shell/logged-in-shell.module'; @NgModule({ @@ -26,6 +27,7 @@ import { LoggedInShellModule } from '../../../../components/logged-in-shell/logg DigiNgFormSelectModule, DigiNgPopoverModule, DigiNgFormCheckboxModule, + DigiNgDialogModule, LoggedInShellModule ] }) diff --git a/mock-api/dafa-web/scripts/authorizations.js b/mock-api/dafa-web/scripts/authorizations.js index c59f8c2..4bcc0dc 100644 --- a/mock-api/dafa-web/scripts/authorizations.js +++ b/mock-api/dafa-web/scripts/authorizations.js @@ -6,19 +6,19 @@ function generateAuthorizations() { return [ { id: faker.datatype.uuid(), - name: 'Hantera behörigheter', + name: "Administrera behörigheter" }, { id: faker.datatype.uuid(), - name: 'Hantera användare', + name: "Ta emot deltagare" }, { id: faker.datatype.uuid(), - name: 'Hantera organisation', + name: "Rapportering, planering och information om deltagare" }, { id: faker.datatype.uuid(), - name: 'Hantera ekonomi', + name: "Administrera ordrar och fakturor", }, ]; }