Merge pull request #82 in TEA/mina-sidor-fa-web from feature/TV-517 to develop
Squashed commit of the following: commit dbec3796596b6d3e5c483c68e1ffd628a872b1ca Merge: 6ed17c32bca57cAuthor: Aden Hassan <aden.hassan@arbetsformedlingen.se> Date: Thu Sep 9 15:13:44 2021 +0200 Merge branch 'develop' into feature/TV-517 commit 6ed17c3a01b2261529a793413f455eecd3194fd2 Author: Aden Hassan <aden.hassan@arbetsformedlingen.se> Date: Thu Sep 9 15:13:07 2021 +0200 fixed error after merge with develop (TV-517) commit e7cd48905bcbff4df24676fd2f2ed5ba214f6e86 Merge: d2833851938b94Author: Aden Hassan <aden.hassan@arbetsformedlingen.se> Date: Thu Sep 9 14:53:46 2021 +0200 Merge branch 'develop' into feature/TV-517 commit d283385408bc189bdb4884e397acf9653f54c6d4 Merge: 3ff31c97774477Author: Aden Hassan <aden.hassan@arbetsformedlingen.se> Date: Thu Sep 9 14:22:09 2021 +0200 Merge branch 'develop' into feature/TV-517 commit 3ff31c9596a45a32b28a01015d455fc97acd9cf7 Author: Aden Hassan <aden.hassan@arbetsformedlingen.se> Date: Thu Sep 9 14:19:51 2021 +0200 added specific view for standard user (TV-517) commit 9302f56f7cd9dfe66d70947ac62c8e1fde3cac86 Author: Aden Hassan <aden.hassan@arbetsformedlingen.se> Date: Thu Sep 9 12:01:08 2021 +0200 added getters for user roles (TV-517)
This commit is contained in:
@@ -1,23 +1,42 @@
|
||||
<msfa-layout>
|
||||
<section class="start">
|
||||
<digi-typography>
|
||||
<h1>Välkommen till Mina Sidor för fristående aktörer</h1>
|
||||
<p>Här finner du de senaste nyheterna om uppdateringar, notiser och mer.</p>
|
||||
</digi-typography>
|
||||
<div class="start__wrapper">
|
||||
<div class="start__notifications">
|
||||
<digi-info-card af-heading="Nya deltagare" af-heading-level="h2" af-type="info">
|
||||
<p>
|
||||
Det har kommit in nya avrop med deltagare, länken nedan tar dig till fliken Nya deltagare. Du finner den
|
||||
också i vänster menyn på sidan
|
||||
</p>
|
||||
<!-- User not logged in -->
|
||||
<ng-container *ngIf="isStandardUser">
|
||||
<digi-typography>
|
||||
<h1>Välkommen {{ userFullName }}</h1>
|
||||
<p>Det verkar som att du inte har fått din behörighet ännu, kontakta din administratör för att få tillgång till tjänsten.</p>
|
||||
</digi-typography>
|
||||
</ng-container>
|
||||
|
||||
<digi-ng-link-internal afText="Till nya deltagare" afRoute="/nya-deltagare"></digi-ng-link-internal>
|
||||
</digi-info-card>
|
||||
<!-- User logged in -->
|
||||
<ng-container *ngIf="!isStandardUser">
|
||||
<digi-typography>
|
||||
<h1>Välkommen {{ userFullName }}</h1>
|
||||
<p>
|
||||
Detta är Arbetsförmedlingens nya plattform för våra fristående aktörer,
|
||||
här kommer du bland annat kunna sköta den dagliga kontakten med
|
||||
arbetssökande och arbetsförmedlingen.
|
||||
<br/><br/>
|
||||
Vi kommer successivt att
|
||||
implementera nytt innehåll, förbättringar och uppdateringar.
|
||||
Målet är helt enkelt att underlätta ditt dagliga arbete!
|
||||
</p>
|
||||
</digi-typography>
|
||||
<div class="start__wrapper">
|
||||
<div class="start__notifications">
|
||||
<digi-info-card af-heading="Nya deltagare" af-heading-level="h2" af-type="info">
|
||||
<p>
|
||||
Det har kommit in nya avrop med deltagare, länken nedan tar dig till fliken Nya deltagare. Du finner den
|
||||
också i vänster menyn på sidan
|
||||
</p>
|
||||
|
||||
<digi-ng-link-internal afText="Till nya deltagare" afRoute="/nya-deltagare"></digi-ng-link-internal>
|
||||
</digi-info-card>
|
||||
</div>
|
||||
|
||||
<div class="start__alerts"></div>
|
||||
<div class="start__statistics"></div>
|
||||
</div>
|
||||
|
||||
<div class="start__alerts"></div>
|
||||
<div class="start__statistics"></div>
|
||||
</div>
|
||||
</ng-container>
|
||||
</section>
|
||||
</msfa-layout>
|
||||
|
||||
@@ -1,4 +1,9 @@
|
||||
import { ChangeDetectionStrategy, Component } from '@angular/core';
|
||||
import { UnsubscribeDirective } from '@msfa-directives/unsubscribe.directive';
|
||||
import { RoleEnum } from '@msfa-enums/role.enum';
|
||||
import { mapResponseToRoles, Role } from '@msfa-models/role.model';
|
||||
import { UserService } from '@msfa-services/api/user.service';
|
||||
import { filter, map } from 'rxjs/operators';
|
||||
|
||||
@Component({
|
||||
selector: 'msfa-start',
|
||||
@@ -6,4 +11,27 @@ import { ChangeDetectionStrategy, Component } from '@angular/core';
|
||||
styleUrls: ['./start.component.scss'],
|
||||
changeDetection: ChangeDetectionStrategy.OnPush,
|
||||
})
|
||||
export class StartComponent {}
|
||||
export class StartComponent extends UnsubscribeDirective {
|
||||
private _userName: string;
|
||||
private _userRoles: Role[];
|
||||
|
||||
constructor(private userService: UserService) {
|
||||
super();
|
||||
super.unsubscribeOnDestroy(
|
||||
this.userService.user$.pipe(
|
||||
filter(user => !!user),
|
||||
map(user => user)
|
||||
).subscribe(user => {
|
||||
this._userName = user.fullName;
|
||||
this._userRoles = mapResponseToRoles(user.roles);
|
||||
}));
|
||||
}
|
||||
|
||||
get isStandardUser(): boolean {
|
||||
return this._userRoles?.some(role => role.type === RoleEnum.MSFA_Standard);
|
||||
}
|
||||
get userFullName(): string {
|
||||
return this._userName;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user