Merge pull request #70 in TEA/dafa-web-monorepo from feature/TV-227-se-behorigheter to develop

Squashed commit of the following:

commit 1ad19a85662f2187c9345b5ca19f6ffc3e1b833e
Merge: 60e4e46 03a9eb2
Author: Aden Hassan <aden.hassan@arbetsformedlingen.se>
Date:   Mon Aug 30 10:06:56 2021 +0200

    Merge branch 'develop' into feature/TV-227-se-behorigheter

commit 60e4e467699de167b7170fb793f083554eed16f6
Author: Aden Hassan <aden.hassan@arbetsformedlingen.se>
Date:   Sun Aug 29 09:29:31 2021 +0200

    removed some unneccacry console log code

commit a5099b4f22d7ef227a6068119c7ad204a760d7a0
Author: Aden Hassan <aden.hassan@arbetsformedlingen.se>
Date:   Sun Aug 29 09:15:18 2021 +0200

    moved dialog box so that focus is on the open-dialog button when dialog is closed
This commit is contained in:
Aden Hassan
2021-08-30 10:07:27 +02:00
parent 03a9eb2c65
commit 02cf0f6114
2 changed files with 37 additions and 35 deletions

View File

@@ -77,6 +77,40 @@
</fieldset> </fieldset>
<fieldset *ngIf="rolesFormGroup && availableRoles" [formGroup]="rolesFormGroup"> <fieldset *ngIf="rolesFormGroup && availableRoles" [formGroup]="rolesFormGroup">
<!-- Dialog-fönsteret -->
<digi-ng-dialog
id="authorization-dialog"
[afActive]="displayRolesDialog"
(afOnInactive)="closeRolesDialog()"
(afOnPrimaryClick)="closeRolesDialog()"
[afHeading]="'Behörighet'"
afHeadingLevel="h1"
afPrimaryButtonText="Stäng"
afSecondaryButtonText=""
>
<p>
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.
</p>
<p>Behörigheten ger tillgång till och utföra aktiviteter i följande funktioner i systemet:</p>
<p>
- Deltagarlista <br />
- Information om deltagare <br />
- Resultatrapporter <br />
- Slutredovisning <br />
- Informativ rapport <br />
- Skicka välkomstbrev * <br />
- Planera deltagares aktiviteter <br />
- Deltagares schema <br />
- Avvikelserapporter <br />
- Närvaro- och frånvarorapporter <br /><br />
</p>
</digi-ng-dialog>
<!-- Beskrivning om behörighetsdelen -->
<legend>Behörigheter</legend> <legend>Behörigheter</legend>
<p> <p>
Här tilldelar du specifika behörigheter i systemet. Välj nedan vilka arbetsuppgifter som användaren ska kunna Här tilldelar du specifika behörigheter i systemet. Välj nedan vilka arbetsuppgifter som användaren ska kunna
@@ -95,6 +129,8 @@
Läs mer om behörigheter här Läs mer om behörigheter här
</digi-ng-button> </digi-ng-button>
</p> </p>
<ul class="edit-employee-form__roles"> <ul class="edit-employee-form__roles">
<li class="edit-employee-form__roles-item" *ngFor="let role of availableRoles"> <li class="edit-employee-form__roles-item" *ngFor="let role of availableRoles">
<digi-ng-form-checkbox <digi-ng-form-checkbox
@@ -112,35 +148,4 @@
<digi-button af-type="submit">Spara ändringar</digi-button> <digi-button af-type="submit">Spara ändringar</digi-button>
</div> </div>
</form> </form>
</digi-typography> </digi-typography>
<digi-ng-dialog
id="authorization-dialog"
[afActive]="displayRolesDialog"
(afOnInactive)="closeRolesDialog()"
(afOnPrimaryClick)="closeRolesDialog()"
[afHeading]="'Behörighet'"
afHeadingLevel="h1"
afPrimaryButtonText="Stäng"
afSecondaryButtonText=""
>
<p>
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.
</p>
<p>Behörigheten ger tillgång till och utföra aktiviteter i följande funktioner i systemet:</p>
<p>
- Deltagarlista <br />
- Information om deltagare <br />
- Resultatrapporter <br />
- Slutredovisning <br />
- Informativ rapport <br />
- Skicka välkomstbrev * <br />
- Planera deltagares aktiviteter <br />
- Deltagares schema <br />
- Avvikelserapporter <br />
- Närvaro- och frånvarorapporter <br /><br />
</p>
</digi-ng-dialog>

View File

@@ -41,7 +41,6 @@ export class EmployeeFormComponent extends UnsubscribeDirective implements OnIni
this.employeeService.setCurrentEmployeeId(this.activatedRoute.snapshot.params['employeeId']); this.employeeService.setCurrentEmployeeId(this.activatedRoute.snapshot.params['employeeId']);
const employeeDataSub = this.employee$.subscribe(employee => { const employeeDataSub = this.employee$.subscribe(employee => {
this.employee = employee; this.employee = employee;
console.log('Detailed Employee Data:::', employee);
this.currentEmployeeRoles = employee?.roles this.currentEmployeeRoles = employee?.roles
.map(role => mapRoleResponseToRoleObject(role)); .map(role => mapRoleResponseToRoleObject(role));
}); });
@@ -49,11 +48,9 @@ export class EmployeeFormComponent extends UnsubscribeDirective implements OnIni
const tjanstRelatedDataSub = this.tjanster$.subscribe(tjanster => { const tjanstRelatedDataSub = this.tjanster$.subscribe(tjanster => {
const tjanstOptions: FormSelectItem[] = []; const tjanstOptions: FormSelectItem[] = [];
tjanster?.forEach(tjanst => { tjanster?.forEach(tjanst => {
console.log('each tjanst', tjanst);
tjanstOptions.push({name: tjanst?.name, value: tjanst?.code}); tjanstOptions.push({name: tjanst?.name, value: tjanst?.code});
}); });
this.availableTjanster = tjanstOptions; this.availableTjanster = tjanstOptions;
console.log('availableTjanster', this.availableTjanster);
}); });
this.subscriptionsList.push( this.subscriptionsList.push(