fix(gemensam-planering): Now only possible to send Gemensam planering when startdate > today. (TV-747)

This commit is contained in:
Erik Tiekstra
2021-10-11 07:56:56 +02:00
parent 9670b18b4e
commit 6398085907
5 changed files with 118 additions and 109 deletions

View File

@@ -6,6 +6,14 @@
[isPeriodDate]="true"
>
<div class="gemensam-planering" *ngIf="currentGenomforandeReferens$ | async as genomforandeReferens">
<div class="gemensam-planering__warning" *ngIf="today < avrop.startDate; else reportRef">
<digi-notification-alert af-variation="warning" af-heading="Kan inte skapa Gemensam planering">
<p>Det går inte att skicka Gemensam planering eftersom tjänsten inte har startat ännu.</p>
</digi-notification-alert>
<msfa-back-link [route]="['../']">Tillbaka till deltagaren</msfa-back-link>
</div>
<ng-template #reportRef>
<div class="gemensam-planering__confirmation" *ngIf="lastSubmittedGP$ | async as lastSubmittedGP; else formRef">
<digi-notification-alert
class="gemensam-planering__alert"
@@ -101,7 +109,10 @@
<dt>Aktiviteter</dt>
<dd>
<ul class="gemensam-planering__activity-list" *ngFor="let activity of activities$ | async">
<li class="gemensam-planering__activity-item" *ngIf="activityIdsFormArray.value.includes(activity.id)">
<li
class="gemensam-planering__activity-item"
*ngIf="activityIdsFormArray.value.includes(activity.id)"
>
<digi-icon-check-circle
class="msfa__digi-icon gemensam-planering__activity-check"
aria-hidden="true"
@@ -113,6 +124,7 @@
</dl>
</msfa-confirm-dialog>
</ng-template>
</ng-template>
</div>
</msfa-report-layout>
</msfa-layout>

View File

@@ -5,6 +5,7 @@
max-width: var(--digi--typography--text--max-width);
&__confirmation,
&__warning,
&__form {
position: relative;
display: flex;

View File

@@ -27,6 +27,7 @@ export class DeltagareGemensamPlaneringComponent {
shouldValidate = false;
RadiobuttonGroupDirection = RadiobuttonGroupDirection;
confirmDialogOpen = false;
today = new Date();
private _error$ = new BehaviorSubject<CustomError>(null);
error$: Observable<CustomError> = this._error$.asObservable();
private _lastSubmittedGP$ = new BehaviorSubject<Date>(null);

View File

@@ -6,26 +6,20 @@
reportTitle="Avvikelserapport (frånvaro)"
>
<div class="franvaro-report" *ngIf="currentGenomforandeReferens$ | async as genomforandeReferens">
<ng-container *ngIf="maxDate < avrop.startDate; else reportRef">
<div class="franvaro-report__warning" *ngIf="maxDate < avrop.startDate; else reportRef">
<digi-notification-alert af-variation="warning" af-heading="Kan inte skapa Avvikelserapport (frånvaro)">
<p>Det går inte att rapportera frånvaro eftersom tjänsten inte har startat ännu.</p>
</digi-notification-alert>
<!-- TODO: add spacing-->
<msfa-back-link [route]="['../']">Tillbaka till deltagaren</msfa-back-link>
</ng-container>
</div>
<ng-template #reportRef>
<div
class="franvaro-report__confirmation"
*ngIf="lastSubmittedFranvaroReport$ | async as lastSubmittedFranvaroReport; else formRef"
>
<digi-notification-alert
class="franvaro-report__alert"
af-variation="success"
af-heading="Allt gick bra"
af-heading-level="h3"
>
<digi-notification-alert af-variation="success" af-heading="Allt gick bra" af-heading-level="h3">
<p>Avvikelserapport (frånvaro) för deltagare {{avrop.fullName}} är nu inskickad till Arbetsförmedlingen.</p>
<dl>
<dt>Datum</dt>

View File

@@ -5,6 +5,7 @@
max-width: var(--digi--typography--text--max-width);
&__confirmation,
&__warning,
&__form {
position: relative;
display: flex;