Merge pull request #166 in TEA/mina-sidor-fa-web from bugfix/TV-647-ikoner-utan-text-far-inte-vara-betydelsebarande to develop

Squashed commit of the following:

commit 72fe0460be679ccbd89987a9a6b167c78cf1f950
Merge: 844a9447 3d941fdd
Author: WP\holno <nikola.holst-nikolic@arbetsformedlingen.se>
Date:   Wed Oct 6 10:21:33 2021 +0200

    Merge branch 'develop' into bugfix/TV-647-ikoner-utan-text-far-inte-vara-betydelsebarande

commit 844a9447e3729e5d75df68eba893ff12a5dcd32e
Author: WP\holno <nikola.holst-nikolic@arbetsformedlingen.se>
Date:   Wed Oct 6 10:21:26 2021 +0200

    Amends

commit c601e1a02fa9b7976ee071e93b0c6623dd89588e
Merge: 9f979e12 5cee9695
Author: WP\holno <nikola.holst-nikolic@arbetsformedlingen.se>
Date:   Tue Oct 5 15:01:37 2021 +0200

    Merge branch 'develop' into bugfix/TV-647-ikoner-utan-text-far-inte-vara-betydelsebarande

commit 9f979e12243328cdf5fbb19ee178115dcffbda12
Merge: a16b6c27 07ec3c4a
Author: WP\holno <nikola.holst-nikolic@arbetsformedlingen.se>
Date:   Tue Oct 5 11:10:36 2021 +0200

    Merge branch 'develop' into bugfix/TV-647-ikoner-utan-text-far-inte-vara-betydelsebarande

commit a16b6c27d86f6c1442bc725485e5ebc1c532a6f5
Author: WP\holno <nikola.holst-nikolic@arbetsformedlingen.se>
Date:   Tue Oct 5 11:03:36 2021 +0200

    - Changed additional text to be more detailed and only accessible for screen-readers
    - Created a mixin for screen-reader only (sr-only)
    - reverted back accessibillity for selected organization for screen readers

commit 253c64998d7b3ab8415af35a3d27423c69980d75
Author: WP\holno <nikola.holst-nikolic@arbetsformedlingen.se>
Date:   Mon Oct 4 16:44:04 2021 +0200

    Changed title to aria-labelledby

commit 9ef22ec8f861a90c49d30ad1b1ab6e76082168a9
Author: WP\holno <nikola.holst-nikolic@arbetsformedlingen.se>
Date:   Mon Oct 4 16:24:10 2021 +0200

    Amends after PR

commit a5dc1afc4c2bed922ddb5dcb29ee2dc5a0e43318
Merge: 7577640e d139f750
Author: WP\holno <nikola.holst-nikolic@arbetsformedlingen.se>
Date:   Mon Oct 4 13:07:38 2021 +0200

    Merge branch 'develop' into bugfix/TV-647-ikoner-utan-text-far-inte-vara-betydelsebarande

commit 7577640e80b4fc17be54d9fe9235abc3f1b792d4
Author: WP\holno <nikola.holst-nikolic@arbetsformedlingen.se>
Date:   Fri Oct 1 14:08:44 2021 +0200

    Accessibility adaptation
This commit is contained in:
Chingiz Esenbaev
2021-10-08 14:25:15 +02:00
parent 916550465c
commit b499a61a0d
4 changed files with 17 additions and 3186 deletions

View File

@@ -48,12 +48,15 @@
<p>Här kan du se personalkontots behörigheter.</p> <p>Här kan du se personalkontots behörigheter.</p>
</div> </div>
<div class="employee-card__block"> <div class="employee-card__block">
<h3>Tjänst</h3> <h3 id="employee-card__tjanst-heading">Tjänst</h3>
<ul class="employee-card__list" *ngIf="employee.tjanster.length"> <ul class="employee-card__list" aria-labelledby="employee-card__tjanst-heading" *ngIf="employee.tjanster.length">
<li *ngFor="let tjanst of employee.tjanster"> <li *ngFor="let tjanst of employee.tjanster">
<digi-icon-check-circle <digi-icon-check-circle
class="employee-card__authorization-icon employee-card__authorization-icon--authorized" class="employee-card__authorization-icon employee-card__authorization-icon--authorized"
></digi-icon-check-circle> ></digi-icon-check-circle>
<span class="msfa__a11y-sr-only">
{{ 'systemanvändaren har behörighet för tjänsten ' }}
</span>
{{ tjanst.name }} {{ tjanst.name }}
</li> </li>
</ul> </ul>
@@ -103,16 +106,16 @@
</ng-template> </ng-template>
</div> </div>
<div class="employee-card__block"> <div class="employee-card__block">
<h3>Roller</h3> <h3 id="employee-card__roller-heading">Roller</h3>
<p> <p>
Här ser du systemanvändarens tilldelade roller. Rollen "Administrera behörigheter" gäller för hela Här ser du systemanvändarens tilldelade roller. Rollen "Administrera behörigheter" gäller för hela
organisationen medan de andra rollerna är begränsade till de utförande verksamheter och adresser som du organisationen medan de andra rollerna är begränsade till de utförande verksamheter och adresser som du
tilldelat systemanvändaren. <msfa-roles-dialog></msfa-roles-dialog> tilldelat systemanvändaren. <msfa-roles-dialog></msfa-roles-dialog>
</p> </p>
<ul class="employee-card__list"> <ul class="employee-card__list" aria-labelledby="employee-card__roller-heading">
<li *ngFor="let role of allRoles"> <li *ngFor="let role of allRoles">
<digi-icon-check-circle <digi-icon-check-circle
*ngIf="employee.roles.includes(role.type); else unauthorized" *ngIf="hasAccess(employee, role); else unauthorized"
class="employee-card__authorization-icon employee-card__authorization-icon--authorized" class="employee-card__authorization-icon employee-card__authorization-icon--authorized"
></digi-icon-check-circle> ></digi-icon-check-circle>
<ng-template #unauthorized> <ng-template #unauthorized>
@@ -120,7 +123,10 @@
class="employee-card__authorization-icon employee-card__authorization-icon--unauthorized" class="employee-card__authorization-icon employee-card__authorization-icon--unauthorized"
></digi-icon-x-button> ></digi-icon-x-button>
</ng-template> </ng-template>
{{role.name}} <span class="msfa__a11y-sr-only">
{{ hasAccess(employee, role) ? 'systemanvändaren har behörighet för rollen ' : 'systemanvändaren saknar behörighet för rollen ' }}
</span>
{{ role.name }}
</li> </li>
</ul> </ul>
</div> </div>

View File

@@ -51,4 +51,8 @@ export class EmployeeCardComponent implements OnDestroy {
this.accordionsExpanded.push(currentId); this.accordionsExpanded.push(currentId);
} }
} }
hasAccess(employee: Employee, role: Role): boolean{
return employee.roles.includes(role.type);
}
} }

View File

@@ -10,7 +10,7 @@
</div> </div>
<ul class="navigation__list msfa__hide-on-print" *ngIf="user"> <ul class="navigation__list msfa__hide-on-print" *ngIf="user">
<li class="navigation__item" *ngIf="myAccountVisible"> <li class="navigation__item" *ngIf="myAccountVisible">
<a routerLink="/mitt-konto" class="navigation__link"> <a routerLink="/mitt-konto" aria-label="Mitt konto" class="navigation__link">
<msfa-icon [icon]="iconType.USER" size="l"></msfa-icon> <msfa-icon [icon]="iconType.USER" size="l"></msfa-icon>
<span class="navigation__text">{{ user.fullName }}</span> <span class="navigation__text">{{ user.fullName }}</span>
</a> </a>

File diff suppressed because it is too large Load Diff