Merge pull request #231 in TEA/mina-sidor-fa-web from feature/TV-843-paginering-deltager-handelser to develop
Squashed commit of the following: commit dd1e022a5e0d5d5f8703aa33815c2e9835697187 Merge: 59c401387528fef6Author: Aden Hassan <aden.hassan@arbetsformedlingen.se> Date: Thu Oct 28 16:38:55 2021 +0200 fixed merge conflict commit 59c4013834493d4ab8e87c442db85678a2c94a39 Author: Aden Hassan <aden.hassan@arbetsformedlingen.se> Date: Thu Oct 28 16:31:08 2021 +0200 refactored code commit 7fbfcae5b57f7c8b499f3298eade192f6651217d Author: Aden Hassan <aden.hassan@arbetsformedlingen.se> Date: Thu Oct 28 15:56:24 2021 +0200 removed unused import commit e8c4f1e6d5400b668f58994f839de0a9cdcf18a2 Author: Aden Hassan <aden.hassan@arbetsformedlingen.se> Date: Thu Oct 28 15:12:34 2021 +0200 corrected some typo commit 148e734ef7362e9cf677c186a5ddc7ecdef46e09 Author: Aden Hassan <aden.hassan@arbetsformedlingen.se> Date: Thu Oct 28 15:10:33 2021 +0200 moved some methods from api-service to their own service commit c052f3e99425f47e8f86341734ed163b77bce784 Author: Aden Hassan <aden.hassan@arbetsformedlingen.se> Date: Thu Oct 28 14:38:19 2021 +0200 added loader to show when data is being fetched from server commit 9d1003a9ce6046f2f51916bb09bf71539df4a211 Author: Aden Hassan <aden.hassan@arbetsformedlingen.se> Date: Thu Oct 28 14:20:47 2021 +0200 updated css variable import commit b941806cbe5532b9e72d4ecac95487bcba94c98f Merge: 5a548ac1f857b1aeAuthor: Aden Hassan <aden.hassan@arbetsformedlingen.se> Date: Thu Oct 28 13:53:38 2021 +0200 Merge branch 'develop' into feature/TV-843-paginering-deltager-handelser commit 5a548ac17a339f480ba53aca421fea3931497c9d Author: Aden Hassan <aden.hassan@arbetsformedlingen.se> Date: Thu Oct 28 12:59:19 2021 +0200 deltagare-handelser: implemented onDestroy method to reset the params when the dialog window is closed commit af7c624e52085d72b9de1fef921bfebaafa712d9 Author: Aden Hassan <aden.hassan@arbetsformedlingen.se> Date: Thu Oct 28 12:50:04 2021 +0200 implemented pagination to deltagare handelser commit 4f77302fed3957addfb4aff0597473b0580f5d94 Author: Aden Hassan <aden.hassan@arbetsformedlingen.se> Date: Thu Oct 28 09:09:44 2021 +0200 deltagare händelse - implement pagination
This commit is contained in:
@@ -2,8 +2,8 @@
|
||||
<p>Genomförandereferens: <strong>{{deltagare?.genomforandeReferens}}</strong></p>
|
||||
|
||||
<ui-loader *ngIf="handelserLoading$ | async" uiType="absolute"></ui-loader>
|
||||
<digi-table af-size="s" *ngIf="deltagareHandelser$ | async; let deltagareHandelser">
|
||||
<ng-container *ngIf="deltagareHandelser.length > 0; else noEvents">
|
||||
<digi-table af-size="s" *ngIf="deltagareHandelserData$ | async as deltagareHandelserData">
|
||||
<ng-container *ngIf="deltagareHandelserData.data.length > 0; else noEvents">
|
||||
<table>
|
||||
<caption class="msfa__a11y-sr-only">
|
||||
Lista med alla händelser för {{deltagare?.fullName}}
|
||||
@@ -16,7 +16,7 @@
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr *ngFor="let handelse of deltagareHandelser;">
|
||||
<tr *ngFor="let handelse of deltagareHandelserData.data;">
|
||||
<td class="deltagare-list-handelser__table-cell">
|
||||
<digi-typography-time [afDateTime]="getHandelseDate(handelse, 'receivedDate')"></digi-typography-time>
|
||||
</td>
|
||||
@@ -39,22 +39,21 @@
|
||||
</tbody>
|
||||
</table>
|
||||
</ng-container>
|
||||
<ng-container *ngIf="deltagareHandelserData.meta as paginationMeta">
|
||||
<digi-navigation-pagination
|
||||
*ngIf="paginationMeta?.totalPage > 1"
|
||||
class="deltagare-list-handelser__pagination"
|
||||
[afTotalPages]="paginationMeta?.totalPage"
|
||||
[afInitActivePage]="paginationMeta?.page"
|
||||
[afCurrentResultStart]="currentResultStart(paginationMeta)"
|
||||
[afCurrentResultEnd]="currentResultEnd(paginationMeta)"
|
||||
[afTotalResults]="paginationMeta?.count"
|
||||
(afOnPageChange)="setNewPage($event.detail)"
|
||||
af-result-name="händelser"
|
||||
>
|
||||
</digi-navigation-pagination>
|
||||
</ng-container>
|
||||
</digi-table>
|
||||
|
||||
<ng-container *ngIf="paginationMeta$ | async as paginationMeta">
|
||||
<digi-navigation-pagination
|
||||
*ngIf="paginationMeta?.totalPage > 1"
|
||||
class="deltagare-list-handelser__pagination"
|
||||
[afTotalPages]="paginationMeta?.totalPage"
|
||||
[afInitActivePage]="paginationMeta?.page"
|
||||
[afCurrentResultStart]="currentResultStart(paginationMeta)"
|
||||
[afCurrentResultEnd]="currentResultEnd(paginationMeta)"
|
||||
[afTotalResults]="paginationMeta?.count"
|
||||
(afOnPageChange)="setNewPage($event.detail)"
|
||||
af-result-name="händelser"
|
||||
>
|
||||
</digi-navigation-pagination>
|
||||
</ng-container>
|
||||
</div>
|
||||
|
||||
<ng-template #noEvents> Inga händelser har inkommit. </ng-template>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { ChangeDetectionStrategy, Component, Input, OnDestroy, OnInit } from '@angular/core';
|
||||
import { DeltagareHandelse } from '@msfa-models/deltagare-handelse.model';
|
||||
import { DeltagareHandelse, DeltagareHandelseData } from '@msfa-models/deltagare-handelse.model';
|
||||
import { Observable } from 'rxjs';
|
||||
import { IconType } from '@msfa-enums/icon-type.enum';
|
||||
import { DeltagareCompact } from '@msfa-models/deltagare.model';
|
||||
@@ -16,8 +16,7 @@ import { DeltagareHandelserService } from '@msfa-services/deltagare-handelser.se
|
||||
export class DeltagareListHandelserDialogComponent implements OnInit, OnDestroy {
|
||||
@Input() deltagare: DeltagareCompact;
|
||||
iconType = IconType;
|
||||
deltagareHandelser$: Observable<DeltagareHandelse[]>;
|
||||
paginationMeta$: Observable<PaginationMeta>;
|
||||
deltagareHandelserData$: Observable<DeltagareHandelseData>;
|
||||
handelserLoading$ = this.deltagareHandelserService.handelserLoading$;
|
||||
|
||||
constructor(private deltagareHandelserService: DeltagareHandelserService) {}
|
||||
@@ -29,13 +28,7 @@ export class DeltagareListHandelserDialogComponent implements OnInit, OnDestroy
|
||||
ngOnInit(): void {
|
||||
if (this.deltagare) {
|
||||
this.deltagareHandelserService.setGenomforandeReferens$(this.deltagare.genomforandeReferens);
|
||||
this.deltagareHandelser$ = this.deltagareHandelserService.deltagareHandelserData$.pipe(
|
||||
map(handelse => handelse.data)
|
||||
);
|
||||
|
||||
this.paginationMeta$ = this.deltagareHandelserService.deltagareHandelserData$.pipe(
|
||||
map(handelse => handelse.meta)
|
||||
);
|
||||
this.deltagareHandelserData$ = this.deltagareHandelserService.deltagareHandelserData$;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user