Added more information inside confirmation-dialogs when submitting reports
This commit is contained in:
@@ -1,5 +1,9 @@
|
|||||||
## 2.1.1 (2021-10-11)
|
## 2.1.1 (2021-10-11)
|
||||||
|
|
||||||
|
### Features
|
||||||
|
|
||||||
|
- **reporting:** Added more information inside confirmation-dialogs when submitting reports. [TV-744](https://jira.arbetsformedlingen.se/browse/TV-744)
|
||||||
|
|
||||||
### Bug Fixes
|
### Bug Fixes
|
||||||
|
|
||||||
- **reporting:** Added better a11y texts for "Avbryt" buttons inside reporting pages. [TV-740](https://jira.arbetsformedlingen.se/browse/TV-740)
|
- **reporting:** Added better a11y texts for "Avbryt" buttons inside reporting pages. [TV-740](https://jira.arbetsformedlingen.se/browse/TV-740)
|
||||||
|
|||||||
@@ -7,8 +7,6 @@
|
|||||||
<dl>
|
<dl>
|
||||||
<dt>Namn</dt>
|
<dt>Namn</dt>
|
||||||
<dd>{{avrop.fullName}}</dd>
|
<dd>{{avrop.fullName}}</dd>
|
||||||
</dl>
|
|
||||||
<dl>
|
|
||||||
<dt>Personnummer</dt>
|
<dt>Personnummer</dt>
|
||||||
<dd>
|
<dd>
|
||||||
<msfa-hide-text
|
<msfa-hide-text
|
||||||
|
|||||||
@@ -90,35 +90,54 @@
|
|||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
</ng-template>
|
</ng-template>
|
||||||
</msfa-report-layout>
|
<digi-ng-dialog
|
||||||
|
[afActive]="confirmDialogIsOpen$ | async"
|
||||||
<digi-ng-dialog
|
(afOnPrimaryClick)="submitAndCloseConfirmDialog()"
|
||||||
[afActive]="confirmDialogIsOpen$ | async"
|
(afOnInactive)="cancelConfirmDialog()"
|
||||||
(afOnPrimaryClick)="submitAndCloseConfirmDialog()"
|
afHeadingLevel="h2"
|
||||||
(afOnInactive)="cancelConfirmDialog()"
|
afPrimaryButtonText="Skicka in"
|
||||||
afHeadingLevel="h2"
|
afSecondaryButtonText="Avbryt"
|
||||||
afPrimaryButtonText="Skicka in"
|
(afOnSecondaryClick)="cancelConfirmDialog()"
|
||||||
afSecondaryButtonText="Avbryt"
|
afHeading="Vill du skicka in Avvikelserapport (avvikelse)"
|
||||||
(afOnSecondaryClick)="cancelConfirmDialog()"
|
afAriaLabel="Förhandsgranska och skicka in Avvikelserapport (avvikelse)"
|
||||||
afHeading="Vill du skicka in Avvikelserapport (avvikelse)"
|
id="confirmAvvikelserapport"
|
||||||
afAriaLabel="Förhandsgranska och skicka in Avvikelserapport (avvikelse)"
|
>
|
||||||
id="confirmAvvikelserapport"
|
<dl>
|
||||||
>
|
<dt>Namn</dt>
|
||||||
<dl>
|
<dd>{{avrop.fullName}}</dd>
|
||||||
<dt>Orsak till avvikelse:</dt>
|
<dt>Personnummer</dt>
|
||||||
<dd>{{(chosenReason$ | async)?.name }}</dd>
|
<dd>
|
||||||
<ng-container *ngIf="avvikelseSubmitData$ | async; let avvikelseSubmitData; else loadingRef">
|
<msfa-hide-text
|
||||||
<ng-container *ngFor="let question of avvikelseSubmitData.avvikelseAlternativ.frageformular">
|
symbols="********-****"
|
||||||
<dt>{{getCurrentQuestionFromId(question.fraga).name}}</dt>
|
[changingText]="avrop.ssn"
|
||||||
<dd>{{question.svar.length === 0 ? 'Inget svar' : question.svar }}</dd>
|
ariaLabelType="Personnummer"
|
||||||
|
></msfa-hide-text>
|
||||||
|
</dd>
|
||||||
|
<dt>Tjänst</dt>
|
||||||
|
<dd>{{avrop.tjanst}}</dd>
|
||||||
|
<dt>Startdatum</dt>
|
||||||
|
<dd>
|
||||||
|
<digi-typography-time [afDateTime]="avrop.startDate"></digi-typography-time>
|
||||||
|
</dd>
|
||||||
|
<dt>Slutdatum</dt>
|
||||||
|
<dd>
|
||||||
|
<digi-typography-time [afDateTime]="avrop.endDate"></digi-typography-time>
|
||||||
|
</dd>
|
||||||
|
<dt>Orsak till avvikelse:</dt>
|
||||||
|
<dd>{{(chosenReason$ | async)?.name }}</dd>
|
||||||
|
<ng-container *ngIf="avvikelseSubmitData$ | async; let avvikelseSubmitData; else loadingRef">
|
||||||
|
<ng-container *ngFor="let question of avvikelseSubmitData.avvikelseAlternativ.frageformular">
|
||||||
|
<dt>{{getCurrentQuestionFromId(question.fraga).name}}</dt>
|
||||||
|
<dd>{{question.svar.length === 0 ? 'Inget svar' : question.svar }}</dd>
|
||||||
|
</ng-container>
|
||||||
|
<dt>Dag för avvikelse:</dt>
|
||||||
|
<dd>{{avvikelseSubmitData.avvikelseAlternativ.rapporteringsdatum }}</dd>
|
||||||
</ng-container>
|
</ng-container>
|
||||||
<dt>Dag för avvikelse:</dt>
|
</dl>
|
||||||
<dd>{{avvikelseSubmitData.avvikelseAlternativ.rapporteringsdatum }}</dd>
|
|
||||||
</ng-container>
|
|
||||||
</dl>
|
|
||||||
|
|
||||||
<msfa-loader *ngIf="submitIsLoading$ | async"></msfa-loader>
|
<msfa-loader *ngIf="submitIsLoading$ | async"></msfa-loader>
|
||||||
</digi-ng-dialog>
|
</digi-ng-dialog>
|
||||||
|
</msfa-report-layout>
|
||||||
</msfa-layout>
|
</msfa-layout>
|
||||||
<ng-template #skeletonRef>
|
<ng-template #skeletonRef>
|
||||||
<digi-ng-skeleton-base [afCount]="3" afText="Laddar data för avvikelserapport"></digi-ng-skeleton-base>
|
<digi-ng-skeleton-base [afCount]="3" afText="Laddar data för avvikelserapport"></digi-ng-skeleton-base>
|
||||||
|
|||||||
@@ -1,22 +1,23 @@
|
|||||||
|
import { DigiNgDialogModule } from '@af/digi-ng/_dialog/dialog';
|
||||||
import { DigiNgFormDatepickerModule } from '@af/digi-ng/_form/form-datepicker';
|
import { DigiNgFormDatepickerModule } from '@af/digi-ng/_form/form-datepicker';
|
||||||
|
import { DigiNgFormInputModule } from '@af/digi-ng/_form/form-input';
|
||||||
import { DigiNgFormRadiobuttonGroupModule } from '@af/digi-ng/_form/form-radiobutton-group';
|
import { DigiNgFormRadiobuttonGroupModule } from '@af/digi-ng/_form/form-radiobutton-group';
|
||||||
|
import { DigiNgFormSelectModule } from '@af/digi-ng/_form/form-select';
|
||||||
import { DigiNgFormTextareaModule } from '@af/digi-ng/_form/form-textarea';
|
import { DigiNgFormTextareaModule } from '@af/digi-ng/_form/form-textarea';
|
||||||
import { DigiNgProgressProgressbarModule } from '@af/digi-ng/_progress/progressbar';
|
import { DigiNgProgressProgressbarModule } from '@af/digi-ng/_progress/progressbar';
|
||||||
|
import { DigiNgSkeletonBaseModule } from '@af/digi-ng/_skeleton/skeleton-base';
|
||||||
import { CommonModule } from '@angular/common';
|
import { CommonModule } from '@angular/common';
|
||||||
import { CUSTOM_ELEMENTS_SCHEMA, NgModule } from '@angular/core';
|
import { CUSTOM_ELEMENTS_SCHEMA, NgModule } from '@angular/core';
|
||||||
import { ReactiveFormsModule } from '@angular/forms';
|
import { ReactiveFormsModule } from '@angular/forms';
|
||||||
import { RouterModule } from '@angular/router';
|
import { RouterModule } from '@angular/router';
|
||||||
import { LayoutModule } from '@msfa-shared/components/layout/layout.module';
|
import { BackLinkModule } from '@msfa-shared/components/back-link/back-link.module';
|
||||||
import { ConfirmDialogModule } from '@msfa-shared/components/confirm-dialog/confirm-dialog.module';
|
import { ConfirmDialogModule } from '@msfa-shared/components/confirm-dialog/confirm-dialog.module';
|
||||||
|
import { HideTextModule } from '@msfa-shared/components/hide-text/hide-text.module';
|
||||||
|
import { LayoutModule } from '@msfa-shared/components/layout/layout.module';
|
||||||
|
import { LoaderModule } from '@msfa-shared/components/loader/loader.module';
|
||||||
import { ReportLayoutModule } from '../components/report-layout/report-layout.module';
|
import { ReportLayoutModule } from '../components/report-layout/report-layout.module';
|
||||||
import { DeltagareAvvikelserapportComponent } from './deltagare-avvikelserapport.component';
|
import { DeltagareAvvikelserapportComponent } from './deltagare-avvikelserapport.component';
|
||||||
import { DeltagareAvvikelserapportService } from './deltagare-avvikelserapport.service';
|
import { DeltagareAvvikelserapportService } from './deltagare-avvikelserapport.service';
|
||||||
import { BackLinkModule } from '@msfa-shared/components/back-link/back-link.module';
|
|
||||||
import { DigiNgSkeletonBaseModule } from '@af/digi-ng/_skeleton/skeleton-base';
|
|
||||||
import { DigiNgFormSelectModule } from '@af/digi-ng/_form/form-select';
|
|
||||||
import { LoaderModule } from '@msfa-shared/components/loader/loader.module';
|
|
||||||
import { DigiNgFormInputModule } from '@af/digi-ng/_form/form-input';
|
|
||||||
import { DigiNgDialogModule } from '@af/digi-ng/_dialog/dialog';
|
|
||||||
|
|
||||||
@NgModule({
|
@NgModule({
|
||||||
schemas: [CUSTOM_ELEMENTS_SCHEMA],
|
schemas: [CUSTOM_ELEMENTS_SCHEMA],
|
||||||
@@ -36,6 +37,7 @@ import { DigiNgDialogModule } from '@af/digi-ng/_dialog/dialog';
|
|||||||
DigiNgSkeletonBaseModule,
|
DigiNgSkeletonBaseModule,
|
||||||
DigiNgFormSelectModule,
|
DigiNgFormSelectModule,
|
||||||
LoaderModule,
|
LoaderModule,
|
||||||
|
HideTextModule,
|
||||||
DigiNgFormInputModule,
|
DigiNgFormInputModule,
|
||||||
DigiNgDialogModule,
|
DigiNgDialogModule,
|
||||||
],
|
],
|
||||||
|
|||||||
@@ -105,6 +105,23 @@
|
|||||||
(confirmDialogChanged)="closeConfirmDialogAndProceed($event, genomforandeReferens)"
|
(confirmDialogChanged)="closeConfirmDialogAndProceed($event, genomforandeReferens)"
|
||||||
>
|
>
|
||||||
<dl>
|
<dl>
|
||||||
|
<dt>Namn</dt>
|
||||||
|
<dd>{{avrop.fullName}}</dd>
|
||||||
|
<dt>Personnummer</dt>
|
||||||
|
<dd>
|
||||||
|
<msfa-hide-text
|
||||||
|
symbols="********-****"
|
||||||
|
[changingText]="avrop.ssn"
|
||||||
|
ariaLabelType="Personnummer"
|
||||||
|
></msfa-hide-text>
|
||||||
|
</dd>
|
||||||
|
<dt>Tjänst</dt>
|
||||||
|
<dd>{{avrop.tjanst}}</dd>
|
||||||
|
<dt>Avser period</dt>
|
||||||
|
<dd>
|
||||||
|
<digi-typography-time [afDateTime]="avrop.startDate"></digi-typography-time> -
|
||||||
|
<digi-typography-time [afDateTime]="avrop.endDate"></digi-typography-time>
|
||||||
|
</dd>
|
||||||
<dt>Deltar arbetssökande på distans?</dt>
|
<dt>Deltar arbetssökande på distans?</dt>
|
||||||
<dd>{{gpFormGroup.value.distance ? 'Ja' : 'Nej'}}</dd>
|
<dd>{{gpFormGroup.value.distance ? 'Ja' : 'Nej'}}</dd>
|
||||||
<dt>Aktiviteter</dt>
|
<dt>Aktiviteter</dt>
|
||||||
|
|||||||
@@ -8,6 +8,7 @@ import { ReactiveFormsModule } from '@angular/forms';
|
|||||||
import { RouterModule } from '@angular/router';
|
import { RouterModule } from '@angular/router';
|
||||||
import { BackLinkModule } from '@msfa-shared/components/back-link/back-link.module';
|
import { BackLinkModule } from '@msfa-shared/components/back-link/back-link.module';
|
||||||
import { ConfirmDialogModule } from '@msfa-shared/components/confirm-dialog/confirm-dialog.module';
|
import { ConfirmDialogModule } from '@msfa-shared/components/confirm-dialog/confirm-dialog.module';
|
||||||
|
import { HideTextModule } from '@msfa-shared/components/hide-text/hide-text.module';
|
||||||
import { LayoutModule } from '@msfa-shared/components/layout/layout.module';
|
import { LayoutModule } from '@msfa-shared/components/layout/layout.module';
|
||||||
import { LoaderModule } from '@msfa-shared/components/loader/loader.module';
|
import { LoaderModule } from '@msfa-shared/components/loader/loader.module';
|
||||||
import { ReportLayoutModule } from '../components/report-layout/report-layout.module';
|
import { ReportLayoutModule } from '../components/report-layout/report-layout.module';
|
||||||
@@ -27,6 +28,7 @@ import { DeltagareGemensamPlaneringComponent } from './deltagare-gemensam-planer
|
|||||||
ConfirmDialogModule,
|
ConfirmDialogModule,
|
||||||
BackLinkModule,
|
BackLinkModule,
|
||||||
LoaderModule,
|
LoaderModule,
|
||||||
|
HideTextModule,
|
||||||
DigiNgSkeletonBaseModule,
|
DigiNgSkeletonBaseModule,
|
||||||
DigiNgFormCheckboxModule,
|
DigiNgFormCheckboxModule,
|
||||||
],
|
],
|
||||||
|
|||||||
@@ -276,10 +276,28 @@
|
|||||||
(confirmDialogChanged)="closeConfirmDialogAndProceed($event, genomforandeReferens)"
|
(confirmDialogChanged)="closeConfirmDialogAndProceed($event, genomforandeReferens)"
|
||||||
>
|
>
|
||||||
<dl *ngIf="reasons$ | async as reasons">
|
<dl *ngIf="reasons$ | async as reasons">
|
||||||
<ng-container *ngIf="reasons$ | async as reasons">
|
<dt>Namn</dt>
|
||||||
<dt>Orsak till frånvaro</dt>
|
<dd>{{avrop.fullName}}</dd>
|
||||||
<dd>{{getReasonNameFromValue(reasons, reasonFormControl.value)}}</dd>
|
<dt>Personnummer</dt>
|
||||||
</ng-container>
|
<dd>
|
||||||
|
<msfa-hide-text
|
||||||
|
symbols="********-****"
|
||||||
|
[changingText]="avrop.ssn"
|
||||||
|
ariaLabelType="Personnummer"
|
||||||
|
></msfa-hide-text>
|
||||||
|
</dd>
|
||||||
|
<dt>Tjänst</dt>
|
||||||
|
<dd>{{avrop.tjanst}}</dd>
|
||||||
|
<dt>Startdatum</dt>
|
||||||
|
<dd>
|
||||||
|
<digi-typography-time [afDateTime]="avrop.startDate"></digi-typography-time>
|
||||||
|
</dd>
|
||||||
|
<dt>Slutdatum</dt>
|
||||||
|
<dd>
|
||||||
|
<digi-typography-time [afDateTime]="avrop.endDate"></digi-typography-time>
|
||||||
|
</dd>
|
||||||
|
<dt>Orsak till frånvaro</dt>
|
||||||
|
<dd>{{getReasonNameFromValue(reasons, reasonFormControl.value)}}</dd>
|
||||||
<ng-container *ngIf="showOtherKnownReasonsSelect">
|
<ng-container *ngIf="showOtherKnownReasonsSelect">
|
||||||
<ng-container *ngIf="otherKnownReasons$ | async as otherKnownReasons">
|
<ng-container *ngIf="otherKnownReasons$ | async as otherKnownReasons">
|
||||||
<dt>Annan känd orsak</dt>
|
<dt>Annan känd orsak</dt>
|
||||||
|
|||||||
@@ -11,6 +11,7 @@ import { ReactiveFormsModule } from '@angular/forms';
|
|||||||
import { RouterModule } from '@angular/router';
|
import { RouterModule } from '@angular/router';
|
||||||
import { BackLinkModule } from '@msfa-shared/components/back-link/back-link.module';
|
import { BackLinkModule } from '@msfa-shared/components/back-link/back-link.module';
|
||||||
import { ConfirmDialogModule } from '@msfa-shared/components/confirm-dialog/confirm-dialog.module';
|
import { ConfirmDialogModule } from '@msfa-shared/components/confirm-dialog/confirm-dialog.module';
|
||||||
|
import { HideTextModule } from '@msfa-shared/components/hide-text/hide-text.module';
|
||||||
import { LayoutModule } from '@msfa-shared/components/layout/layout.module';
|
import { LayoutModule } from '@msfa-shared/components/layout/layout.module';
|
||||||
import { LoaderModule } from '@msfa-shared/components/loader/loader.module';
|
import { LoaderModule } from '@msfa-shared/components/loader/loader.module';
|
||||||
import { ReportLayoutModule } from '../components/report-layout/report-layout.module';
|
import { ReportLayoutModule } from '../components/report-layout/report-layout.module';
|
||||||
@@ -29,6 +30,7 @@ import { FranvaroReportService } from './franvaro-report.service';
|
|||||||
LoaderModule,
|
LoaderModule,
|
||||||
BackLinkModule,
|
BackLinkModule,
|
||||||
ConfirmDialogModule,
|
ConfirmDialogModule,
|
||||||
|
HideTextModule,
|
||||||
DigiNgFormSelectModule,
|
DigiNgFormSelectModule,
|
||||||
DigiNgFormDatepickerModule,
|
DigiNgFormDatepickerModule,
|
||||||
DigiNgFormRadiobuttonGroupModule,
|
DigiNgFormRadiobuttonGroupModule,
|
||||||
|
|||||||
@@ -1,5 +1,9 @@
|
|||||||
## 2.1.1 (2021-10-11)
|
## 2.1.1 (2021-10-11)
|
||||||
|
|
||||||
|
### Features
|
||||||
|
|
||||||
|
- **reporting:** Added more information inside confirmation-dialogs when submitting reports. [TV-744](https://jira.arbetsformedlingen.se/browse/TV-744)
|
||||||
|
|
||||||
### Bug Fixes
|
### Bug Fixes
|
||||||
|
|
||||||
- **reporting:** Added better a11y texts for "Avbryt" buttons inside reporting pages. [TV-740](https://jira.arbetsformedlingen.se/browse/TV-740)
|
- **reporting:** Added better a11y texts for "Avbryt" buttons inside reporting pages. [TV-740](https://jira.arbetsformedlingen.se/browse/TV-740)
|
||||||
|
|||||||
Reference in New Issue
Block a user