diff --git a/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/components/slutredovisning-view-description-list/slutredovisning-view-description-list.component.css b/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/components/slutredovisning-view-description-list/slutredovisning-view-description-list.component.css deleted file mode 100644 index e69de29..0000000 diff --git a/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/components/slutredovisning-view-description-list/slutredovisning-view-description-list.component.html b/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/components/slutredovisning-view-description-list/slutredovisning-view-description-list.component.html index 4297f59..72b78e0 100644 --- a/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/components/slutredovisning-view-description-list/slutredovisning-view-description-list.component.html +++ b/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/components/slutredovisning-view-description-list/slutredovisning-view-description-list.component.html @@ -1,79 +1,78 @@ -

Huvudsysselsättning

-
-
Vilken är deltagarens huvudsakliga sysselsättning just nu?
-
{{mainOccupationName}}
+
+

Huvudsysselsättning

+
+
Vilken är deltagarens huvudsakliga sysselsättning just nu?
+
{{mainOccupationName}}
- -
Utbildningsnivå
-
{{educationLevel }}
- -
Beskrivning av Annat
-
{{education.otherExplanation }}
-
- -
Utbildningens längd
-
{{educationLength }}
-
Inriktning på utbildningen
-
{{education.educationSpecification }}
-
- - - -
Yrkesområde
-
{{workItem.yrkesomradeName }}
-
Yrkesgrupp
-
{{workItem.yrkesgruppName }}
-
Anställningsform
-
{{workItem.anstallningsform }}
- + +
Utbildningsnivå
+
{{educationLevel }}
+
Beskrivning av Annat
-
{{workItem.otherExplanation }}
+
{{education.otherExplanation }}
-
Omfattning
-
{{omfattningToString(workItem.omfattning) }}
-
Omfattning i procent
-
{{workItem.omfattningPercent }}
+
Utbildningens längd
+
{{educationLength }}
+
Inriktning på utbildningen
+
{{education.educationSpecification }}
-
- -
Anledning till att arbetssökanden under tjänstens gång inte nått målet:
+ + +
Yrkesområde
+
{{workItem.yrkesomradeName }}
+
Yrkesgrupp
+
{{workItem.yrkesgruppName }}
+
Anställningsform
+
{{workItem.anstallningsform }}
+ +
Beskrivning av Annat
+
{{workItem.otherExplanation }}
+
-
    - -
  • {{capitalizeSentence(reason) }}
  • +
    Omfattning
    +
    {{omfattningToString(workItem.omfattning) }}
    +
    Omfattning i procent
    +
    {{workItem.omfattningPercent }}
    -
- - -
Beskrivning av Annat
-
{{stillUnemployed.otherExplanation }}
-
- -
Förtydling av Annan huvudsysselsättning:
-
{{other.otherExplanation }}
-
-
+ +
Anledning till att arbetssökanden under tjänstens gång inte nått målet:
+
+
    +
  • {{capitalizeSentence(reason) }}
  • +
+
-

Aktiviteter

-
- -
{{activity.name}}
-
-
{{activity.whatHasBeenDone}}
-
-
-
+ +
Beskrivning av Annat
+
{{stillUnemployed.otherExplanation }}
+
+
-

Deltagarens framsteg och utveckling

-
-
Beskriv deltagarens framsteg och utveckling under perioden
-
{{slutredovisning.progressDescription}}
-
Information om lämpligt nästa steg för deltagaren
-
{{slutredovisning.nextStepDescription}}
-
Övrig information
-
{{slutredovisning.otherInformation}}
-
+ +
Förtydling av Annan huvudsysselsättning:
+
{{other.otherExplanation }}
+
+
+ +

Aktiviteter

+
+ +
{{activity.name}}
+
{{activity.whatHasBeenDone}}
+
+
+ +

Deltagarens framsteg och utveckling

+
+
Beskriv deltagarens framsteg och utveckling under perioden
+
{{slutredovisning.progressDescription}}
+
Information om lämpligt nästa steg för deltagaren
+
{{slutredovisning.nextStepDescription}}
+
Övrig information
+
{{slutredovisning.otherInformation}}
+
+ diff --git a/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/components/slutredovisning-view-description-list/slutredovisning-view-description-list.component.scss b/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/components/slutredovisning-view-description-list/slutredovisning-view-description-list.component.scss new file mode 100644 index 0000000..e131328 --- /dev/null +++ b/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/components/slutredovisning-view-description-list/slutredovisning-view-description-list.component.scss @@ -0,0 +1,5 @@ +.slutredovisning-view-description-list { + pre { + margin: 0; + } +} diff --git a/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/components/slutredovisning-view-description-list/slutredovisning-view-description-list.component.ts b/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/components/slutredovisning-view-description-list/slutredovisning-view-description-list.component.ts index 43105bf..3c78655 100644 --- a/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/components/slutredovisning-view-description-list/slutredovisning-view-description-list.component.ts +++ b/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/components/slutredovisning-view-description-list/slutredovisning-view-description-list.component.ts @@ -1,4 +1,10 @@ -import { Component, Input } from '@angular/core'; +import { ChangeDetectionStrategy, Component, Input } from '@angular/core'; +import { + SlutredovisningResponseMainOccupationEducationDetails, + SlutredovisningResponseMainOccupationOtherDetails, + SlutredovisningResponseMainOccupationStillUnemployedDetails, + SlutredovisningResponseMainOccupationWorkDetails, +} from '@msfa-models/api/slutredovisning.response.model'; import { educationLengthToString, educationLevelToString, @@ -9,17 +15,12 @@ import { Slutredovisning, } from '@msfa-models/slutredovisning.model'; import { capitalizeSentence } from '@msfa-utils/capitalize-sentence.util'; -import { - SlutredovisningResponseMainOccupationEducationDetails, - SlutredovisningResponseMainOccupationOtherDetails, - SlutredovisningResponseMainOccupationStillUnemployedDetails, - SlutredovisningResponseMainOccupationWorkDetails, -} from '@msfa-models/api/slutredovisning.response.model'; @Component({ selector: 'msfa-slutredovisning-view-description-list', templateUrl: './slutredovisning-view-description-list.component.html', - styleUrls: ['./slutredovisning-view-description-list.component.css'], + styleUrls: ['./slutredovisning-view-description-list.component.scss'], + changeDetection: ChangeDetectionStrategy.OnPush, }) export class SlutredovisningViewDescriptionListComponent { capitalizeSentence = capitalizeSentence; diff --git a/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/pages/report-forms/slutredovisning-form/slutredovisning-form-step0/slutredovisning-form-step0-education/slutredovisning-form-step0-education.component.ts b/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/pages/report-forms/slutredovisning-form/slutredovisning-form-step0/slutredovisning-form-step0-education/slutredovisning-form-step0-education.component.ts index 7d099f0..c720f11 100644 --- a/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/pages/report-forms/slutredovisning-form/slutredovisning-form-step0/slutredovisning-form-step0-education/slutredovisning-form-step0-education.component.ts +++ b/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/pages/report-forms/slutredovisning-form/slutredovisning-form-step0/slutredovisning-form-step0-education/slutredovisning-form-step0-education.component.ts @@ -1,9 +1,9 @@ import { RadiobuttonModel } from '@af/digi-ng/_form/form-radiobutton-group'; -import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core'; +import { ChangeDetectionStrategy, Component, EventEmitter, Input, OnInit, Output } from '@angular/core'; import { AbstractControl, FormControl, FormGroup } from '@angular/forms'; +import { EducationLength, EducationLevel, MainOccupation } from '@msfa-models/slutredovisning.model'; import { RequiredValidator } from '@msfa-validators/required.validator'; import { SlutredovisningFormStep0Education } from './slutredovisning-form-step0-education.validator'; -import { EducationLength, EducationLevel, MainOccupation } from '@msfa-models/slutredovisning.model'; export interface SlutredovisningFormStep0EducationFormData { educationLevel: EducationLevel; @@ -18,6 +18,7 @@ type FormKeys = keyof SlutredovisningFormStep0EducationFormData; selector: 'msfa-slutredovisning-form-step0-education', templateUrl: './slutredovisning-form-step0-education.component.html', styleUrls: ['./slutredovisning-form-step0-education.component.scss'], + changeDetection: ChangeDetectionStrategy.OnPush, }) export class SlutredovisningFormStep0EducationComponent implements OnInit { readonly formGroupKey: MainOccupation = MainOccupation.Education; diff --git a/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/pages/report-forms/slutredovisning-form/slutredovisning-form-step0/slutredovisning-form-step0-other/slutredovisning-form-step0-other.component.ts b/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/pages/report-forms/slutredovisning-form/slutredovisning-form-step0/slutredovisning-form-step0-other/slutredovisning-form-step0-other.component.ts index 5572384..d678cfe 100644 --- a/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/pages/report-forms/slutredovisning-form/slutredovisning-form-step0/slutredovisning-form-step0-other/slutredovisning-form-step0-other.component.ts +++ b/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/pages/report-forms/slutredovisning-form/slutredovisning-form-step0/slutredovisning-form-step0-other/slutredovisning-form-step0-other.component.ts @@ -1,7 +1,7 @@ -import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core'; +import { ChangeDetectionStrategy, Component, EventEmitter, Input, OnInit, Output } from '@angular/core'; import { AbstractControl, FormControl, FormGroup } from '@angular/forms'; -import { RequiredValidator } from '@msfa-validators/required.validator'; import { MainOccupation } from '@msfa-models/slutredovisning.model'; +import { RequiredValidator } from '@msfa-validators/required.validator'; export interface SlutredovisningFormStep0OtherFormData { otherExplanation: string; @@ -13,6 +13,7 @@ type FormKeys = keyof SlutredovisningFormStep0OtherFormData; selector: 'msfa-slutredovisning-form-step0-other', templateUrl: './slutredovisning-form-step0-other.component.html', styleUrls: ['./slutredovisning-form-step0-other.component.scss'], + changeDetection: ChangeDetectionStrategy.OnPush, }) export class SlutredovisningFormStep0OtherComponent implements OnInit { readonly formGroupKey: MainOccupation = MainOccupation.Other; diff --git a/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/pages/report-forms/slutredovisning-form/slutredovisning-form-step0/slutredovisning-form-step0-still-unemployed/slutredovisning-form-step0-still-unemployed.component.ts b/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/pages/report-forms/slutredovisning-form/slutredovisning-form-step0/slutredovisning-form-step0-still-unemployed/slutredovisning-form-step0-still-unemployed.component.ts index 5cc08ff..c514bc4 100644 --- a/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/pages/report-forms/slutredovisning-form/slutredovisning-form-step0/slutredovisning-form-step0-still-unemployed/slutredovisning-form-step0-still-unemployed.component.ts +++ b/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/pages/report-forms/slutredovisning-form/slutredovisning-form-step0/slutredovisning-form-step0-still-unemployed/slutredovisning-form-step0-still-unemployed.component.ts @@ -1,7 +1,7 @@ -import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core'; +import { ChangeDetectionStrategy, Component, EventEmitter, Input, OnInit, Output } from '@angular/core'; import { AbstractControl, FormControl, FormGroup } from '@angular/forms'; -import { SlutredovisningFormStep0StillUnemployed } from './slutredovisning-form-step0-still-unemployed.validator'; import { MainOccupation, StillUnemployedReason } from '@msfa-models/slutredovisning.model'; +import { SlutredovisningFormStep0StillUnemployed } from './slutredovisning-form-step0-still-unemployed.validator'; type ReasonCheckboxValues = { [key: string]: boolean }; @@ -21,6 +21,7 @@ interface CheckboxModel { selector: 'msfa-slutredovisning-form-step0-still-unemployed', templateUrl: './slutredovisning-form-step0-still-unemployed.component.html', styleUrls: ['./slutredovisning-form-step0-still-unemployed.component.scss'], + changeDetection: ChangeDetectionStrategy.OnPush, }) export class SlutredovisningFormStep0StillUnemployedComponent implements OnInit { readonly formGroupKey: MainOccupation = MainOccupation.StillUnemployed; diff --git a/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/pages/report-forms/slutredovisning-form/slutredovisning-form-step0/slutredovisning-form-step0-work/slutredovisning-form-step0-work.component.ts b/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/pages/report-forms/slutredovisning-form/slutredovisning-form-step0/slutredovisning-form-step0-work/slutredovisning-form-step0-work.component.ts index dafbe49..6cd1a3a 100644 --- a/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/pages/report-forms/slutredovisning-form/slutredovisning-form-step0/slutredovisning-form-step0-work/slutredovisning-form-step0-work.component.ts +++ b/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/pages/report-forms/slutredovisning-form/slutredovisning-form-step0/slutredovisning-form-step0-work/slutredovisning-form-step0-work.component.ts @@ -1,5 +1,5 @@ import { RadiobuttonModel } from '@af/digi-ng/_form/form-radiobutton-group'; -import { Component, Input, OnInit } from '@angular/core'; +import { ChangeDetectionStrategy, Component, Input, OnInit } from '@angular/core'; import { FormArray, FormControl, FormGroup } from '@angular/forms'; import { Anstallningsform, MainOccupation, Omfattning } from '@msfa-models/slutredovisning.model'; import { Yrkesgrupp } from '@msfa-models/yrkesgrupp.model'; @@ -16,6 +16,7 @@ import { SlutredovisningFormStep0WorkValidator } from './slutredovisning-form-st selector: 'msfa-slutredovisning-form-step0-work', templateUrl: './slutredovisning-form-step0-work.component.html', styleUrls: ['./slutredovisning-form-step0-work.component.scss'], + changeDetection: ChangeDetectionStrategy.OnPush, }) export class SlutredovisningFormStep0WorkComponent implements OnInit { readonly formGroupKey: MainOccupation = MainOccupation.Work; diff --git a/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/pages/report-forms/slutredovisning-form/slutredovisning-form-step0/slutredovisning-form-step0.component.html b/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/pages/report-forms/slutredovisning-form/slutredovisning-form-step0/slutredovisning-form-step0.component.html index 23f3b08..4ccc9b5 100644 --- a/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/pages/report-forms/slutredovisning-form/slutredovisning-form-step0/slutredovisning-form-step0.component.html +++ b/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/pages/report-forms/slutredovisning-form/slutredovisning-form-step0/slutredovisning-form-step0.component.html @@ -1,50 +1,58 @@ -

Huvudsaklig sysselsättning

+
+

Huvudsaklig sysselsättning

-
- - - + + + - + - + - + - + - Vidare till steg 2 -
+ + +
diff --git a/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/pages/report-forms/slutredovisning-form/slutredovisning-form-step0/slutredovisning-form-step0.component.scss b/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/pages/report-forms/slutredovisning-form/slutredovisning-form-step0/slutredovisning-form-step0.component.scss index bae0d16..c4d220f 100644 --- a/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/pages/report-forms/slutredovisning-form/slutredovisning-form-step0/slutredovisning-form-step0.component.scss +++ b/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/pages/report-forms/slutredovisning-form/slutredovisning-form-step0/slutredovisning-form-step0.component.scss @@ -1,7 +1,14 @@ @import 'variables/gutters'; .slutredovisning-form-step0 { - display: flex; - flex-direction: column; - gap: $digi--layout--gutter--l; + &__form { + display: flex; + flex-direction: column; + gap: $digi--layout--gutter--l; + } + + &__footer { + display: flex; + gap: var(--digi--layout--gutter); + } } diff --git a/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/pages/report-forms/slutredovisning-form/slutredovisning-form-step0/slutredovisning-form-step0.component.ts b/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/pages/report-forms/slutredovisning-form/slutredovisning-form-step0/slutredovisning-form-step0.component.ts index 61a2779..f250363 100644 --- a/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/pages/report-forms/slutredovisning-form/slutredovisning-form-step0/slutredovisning-form-step0.component.ts +++ b/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/pages/report-forms/slutredovisning-form/slutredovisning-form-step0/slutredovisning-form-step0.component.ts @@ -1,14 +1,14 @@ import { RadiobuttonModel } from '@af/digi-ng/_form/form-radiobutton-group'; -import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core'; +import { ChangeDetectionStrategy, Component, EventEmitter, Input, OnInit, Output } from '@angular/core'; import { AbstractControl, FormControl, FormGroup } from '@angular/forms'; +import { MainOccupation } from '@msfa-models/slutredovisning.model'; import { markControlsAsDirty } from '@msfa-utils/mark-controls-as-dirty.util'; import { RequiredValidator } from '@msfa-validators/required.validator'; import { BehaviorSubject } from 'rxjs'; import { SlutredovisningFormStep0EducationFormData } from './slutredovisning-form-step0-education/slutredovisning-form-step0-education.component'; -import { SlutredovisningFormStep0WorkFormData } from './slutredovisning-form-step0-work/slutredovisning-form-step0-work.model'; -import { SlutredovisningFormStep0StillUnemployedFormData } from './slutredovisning-form-step0-still-unemployed/slutredovisning-form-step0-still-unemployed.component'; import { SlutredovisningFormStep0OtherFormData } from './slutredovisning-form-step0-other/slutredovisning-form-step0-other.component'; -import { MainOccupation } from '@msfa-models/slutredovisning.model'; +import { SlutredovisningFormStep0StillUnemployedFormData } from './slutredovisning-form-step0-still-unemployed/slutredovisning-form-step0-still-unemployed.component'; +import { SlutredovisningFormStep0WorkFormData } from './slutredovisning-form-step0-work/slutredovisning-form-step0-work.model'; export interface SlutredovisningStep0FormData { mainOccupation: MainOccupation; @@ -29,6 +29,7 @@ type FormKeys = keyof SlutredovisningStep0FormData; selector: 'msfa-slutredovisning-form-step0', templateUrl: './slutredovisning-form-step0.component.html', styleUrls: ['./slutredovisning-form-step0.component.scss'], + changeDetection: ChangeDetectionStrategy.OnPush, }) export class SlutredovisningFormStep0Component implements OnInit { shouldValidate$ = new BehaviorSubject(false); diff --git a/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/pages/report-forms/slutredovisning-form/slutredovisning-form-step1/slutredovisning-form-step1.component.html b/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/pages/report-forms/slutredovisning-form/slutredovisning-form-step1/slutredovisning-form-step1.component.html index 9308dee..7ca4c34 100644 --- a/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/pages/report-forms/slutredovisning-form/slutredovisning-form-step1/slutredovisning-form-step1.component.html +++ b/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/pages/report-forms/slutredovisning-form/slutredovisning-form-step1/slutredovisning-form-step1.component.html @@ -1,34 +1,41 @@ -

Aktiviteter

-
- -
-

{{activityFormGroup.get('name').value}}

- -
- +
+

Aktiviteter

+ + +
+

{{activityFormGroup.get('name').value}}

+ +
+ -
- - - Tillbaka - - Nästa -
-
- +
+ Nästa + + Tillbaka +  till steg förgående steg + +
+ + +
diff --git a/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/pages/report-forms/slutredovisning-form/slutredovisning-form-step1/slutredovisning-form-step1.component.scss b/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/pages/report-forms/slutredovisning-form/slutredovisning-form-step1/slutredovisning-form-step1.component.scss index 0848389..8e71f25 100644 --- a/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/pages/report-forms/slutredovisning-form/slutredovisning-form-step1/slutredovisning-form-step1.component.scss +++ b/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/pages/report-forms/slutredovisning-form/slutredovisning-form-step1/slutredovisning-form-step1.component.scss @@ -1,6 +1,18 @@ -.slutredovisning-report-form-step1 { +@import 'variables/gutters'; + +.slutredovisning-form-step1 { + &__form { + display: flex; + flex-direction: column; + gap: $digi--layout--gutter--l; + } + + &__sub-heading { + margin-top: 0; + } + &__footer { display: flex; - justify-content: space-between; + gap: var(--digi--layout--gutter); } } diff --git a/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/pages/report-forms/slutredovisning-form/slutredovisning-form-step1/slutredovisning-form-step1.component.ts b/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/pages/report-forms/slutredovisning-form/slutredovisning-form-step1/slutredovisning-form-step1.component.ts index 55b55e4..6faabbf 100644 --- a/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/pages/report-forms/slutredovisning-form/slutredovisning-form-step1/slutredovisning-form-step1.component.ts +++ b/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/pages/report-forms/slutredovisning-form/slutredovisning-form-step1/slutredovisning-form-step1.component.ts @@ -1,11 +1,19 @@ -import { ChangeDetectorRef, Component, EventEmitter, Input, OnInit, Output } from '@angular/core'; +import { + ChangeDetectionStrategy, + ChangeDetectorRef, + Component, + EventEmitter, + Input, + OnInit, + Output, +} from '@angular/core'; import { AbstractControl, FormArray, FormControl, FormGroup } from '@angular/forms'; -import { BehaviorSubject } from 'rxjs'; -import { markControlsAsDirty } from '@msfa-utils/mark-controls-as-dirty.util'; import { Activity } from '@msfa-models/activity.model'; -import { SlutredovisningFormService } from '../slutredovisning-form.service'; -import { take } from 'rxjs/operators'; +import { markControlsAsDirty } from '@msfa-utils/mark-controls-as-dirty.util'; import { RequiredValidator } from '@msfa-validators/required.validator'; +import { BehaviorSubject } from 'rxjs'; +import { take } from 'rxjs/operators'; +import { SlutredovisningFormService } from '../slutredovisning-form.service'; export interface SlutredovisningStep1FormData { activities: { whatHasBeenDone: string; id: string; name: string }[]; @@ -17,6 +25,7 @@ type FormControlNames = keyof SlutredovisningStep1FormData; selector: 'msfa-slutredovisning-form-step1', templateUrl: './slutredovisning-form-step1.component.html', styleUrls: ['./slutredovisning-form-step1.component.scss'], + changeDetection: ChangeDetectionStrategy.OnPush, }) export class SlutredovisningFormStep1Component implements OnInit { readonly ACTIVITES_FORM_NAME: FormControlNames = 'activities'; diff --git a/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/pages/report-forms/slutredovisning-form/slutredovisning-form-step2/slutredovisning-form-step2.component.html b/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/pages/report-forms/slutredovisning-form/slutredovisning-form-step2/slutredovisning-form-step2.component.html index 7af4854..9ca21aa 100644 --- a/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/pages/report-forms/slutredovisning-form/slutredovisning-form-step2/slutredovisning-form-step2.component.html +++ b/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/pages/report-forms/slutredovisning-form/slutredovisning-form-step2/slutredovisning-form-step2.component.html @@ -1,46 +1,53 @@ -

Deltagarens framsteg och utveckling

-
- +
+

Deltagarens framsteg och utveckling

+ + - + - + -
- - - Tillbaka - - Nästa -
- +
+ Nästa + + Tillbaka +  till steg förgående steg + +
+ +
diff --git a/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/pages/report-forms/slutredovisning-form/slutredovisning-form-step2/slutredovisning-form-step2.component.scss b/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/pages/report-forms/slutredovisning-form/slutredovisning-form-step2/slutredovisning-form-step2.component.scss index b42fcef..b686ee2 100644 --- a/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/pages/report-forms/slutredovisning-form/slutredovisning-form-step2/slutredovisning-form-step2.component.scss +++ b/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/pages/report-forms/slutredovisning-form/slutredovisning-form-step2/slutredovisning-form-step2.component.scss @@ -1,6 +1,6 @@ @import 'variables/gutters'; -.slutredovisning-report-form-step1 { +.slutredovisning-form-step2 { &__form { display: flex; flex-direction: column; @@ -8,6 +8,6 @@ } &__footer { display: flex; - justify-content: space-between; + gap: var(--digi--layout--gutter); } } diff --git a/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/pages/report-forms/slutredovisning-form/slutredovisning-form-step2/slutredovisning-form-step2.component.ts b/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/pages/report-forms/slutredovisning-form/slutredovisning-form-step2/slutredovisning-form-step2.component.ts index c4d3375..cde59ec 100644 --- a/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/pages/report-forms/slutredovisning-form/slutredovisning-form-step2/slutredovisning-form-step2.component.ts +++ b/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/pages/report-forms/slutredovisning-form/slutredovisning-form-step2/slutredovisning-form-step2.component.ts @@ -1,8 +1,8 @@ -import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core'; +import { ChangeDetectionStrategy, Component, EventEmitter, Input, OnInit, Output } from '@angular/core'; import { AbstractControl, FormControl, FormGroup } from '@angular/forms'; -import { BehaviorSubject } from 'rxjs'; import { markControlsAsDirty } from '@msfa-utils/mark-controls-as-dirty.util'; import { RequiredValidator } from '@msfa-validators/required.validator'; +import { BehaviorSubject } from 'rxjs'; export interface SlutredovisningStep2FormData { progressDescription: string; @@ -16,6 +16,7 @@ type FormControlNames = keyof SlutredovisningStep2FormData; selector: 'msfa-slutredovisning-form-step2', templateUrl: './slutredovisning-form-step2.component.html', styleUrls: ['./slutredovisning-form-step2.component.scss'], + changeDetection: ChangeDetectionStrategy.OnPush, }) export class SlutredovisningFormStep2Component implements OnInit { readonly framstegFormName: FormControlNames = 'progressDescription'; diff --git a/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/pages/report-forms/slutredovisning-form/slutredovisning-form-step3/slutredovisning-form-step3.component.html b/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/pages/report-forms/slutredovisning-form/slutredovisning-form-step3/slutredovisning-form-step3.component.html index 7348282..d4be6c6 100644 --- a/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/pages/report-forms/slutredovisning-form/slutredovisning-form-step3/slutredovisning-form-step3.component.html +++ b/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/pages/report-forms/slutredovisning-form/slutredovisning-form-step3/slutredovisning-form-step3.component.html @@ -1,7 +1,10 @@ -
+

Förhandsgranskning

-
+

Slutredovisning för deltagare {{avrop.fullName}} är nu inskickad till Arbetsförmedlingen.

@@ -13,28 +16,29 @@
- - +
+ + - -

Kunde inte skicka in Slutredovisning. Försök igen om en stund.

-

{{error.message}}

-
+ +

Kunde inte skicka in Slutredovisning. Försök igen om en stund.

+

{{error.message}}

+
-
- - - Tillbaka - - Skicka in Slutredovisning -
+
+ Skicka in Slutredovisning + + Tillbaka +  till steg förgående steg + +
+
- diff --git a/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/pages/report-forms/slutredovisning-form/slutredovisning-form-step3/slutredovisning-form-step3.component.scss b/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/pages/report-forms/slutredovisning-form/slutredovisning-form-step3/slutredovisning-form-step3.component.scss index bfb85cc..99cad5c 100644 --- a/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/pages/report-forms/slutredovisning-form/slutredovisning-form-step3/slutredovisning-form-step3.component.scss +++ b/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/pages/report-forms/slutredovisning-form/slutredovisning-form-step3/slutredovisning-form-step3.component.scss @@ -1,18 +1,15 @@ @import 'variables/gutters'; -.slutredovisning-report-form-step3 { - &__view { +.slutredovisning-form-step3 { + &__preview, + &__confirmation { display: flex; flex-direction: column; gap: $digi--layout--gutter--l; } - //&__form { - // display: flex; - // flex-direction: column; - // gap: $digi--layout--gutter--l; - //} + &__footer { display: flex; - justify-content: space-between; + gap: var(--digi--layout--gutter); } } diff --git a/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/pages/report-forms/slutredovisning-form/slutredovisning-form-step3/slutredovisning-form-step3.component.ts b/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/pages/report-forms/slutredovisning-form/slutredovisning-form-step3/slutredovisning-form-step3.component.ts index 7882632..d0619f1 100644 --- a/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/pages/report-forms/slutredovisning-form/slutredovisning-form-step3/slutredovisning-form-step3.component.ts +++ b/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/pages/report-forms/slutredovisning-form/slutredovisning-form-step3/slutredovisning-form-step3.component.ts @@ -1,4 +1,4 @@ -import { Component, EventEmitter, Input, Output } from '@angular/core'; +import { ChangeDetectionStrategy, Component, EventEmitter, Input, Output } from '@angular/core'; import { SlutredovisningResponseMainOccupationDetails } from '@msfa-models/api/slutredovisning.response.model'; import { DeltagareAvrop } from '@msfa-models/avrop.model'; import { CustomError } from '@msfa-models/error/custom-error'; @@ -13,6 +13,7 @@ import { slutredovisningFormDataToSlutredovisningRequest } from '../utils/form-d selector: 'msfa-slutredovisning-form-step3', templateUrl: './slutredovisning-form-step3.component.html', styleUrls: ['./slutredovisning-form-step3.component.scss'], + changeDetection: ChangeDetectionStrategy.OnPush, }) export class SlutredovisningFormStep3Component { @Output() backClick = new EventEmitter(); diff --git a/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/pages/report-forms/slutredovisning-form/slutredovisning-form.component.html b/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/pages/report-forms/slutredovisning-form/slutredovisning-form.component.html index 9b38aac..afa0022 100644 --- a/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/pages/report-forms/slutredovisning-form/slutredovisning-form.component.html +++ b/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/pages/report-forms/slutredovisning-form/slutredovisning-form.component.html @@ -50,44 +50,6 @@
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/pages/report-forms/slutredovisning-form/slutredovisning-form.module.ts b/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/pages/report-forms/slutredovisning-form/slutredovisning-form.module.ts index 437d578..85d26db 100644 --- a/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/pages/report-forms/slutredovisning-form/slutredovisning-form.module.ts +++ b/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/pages/report-forms/slutredovisning-form/slutredovisning-form.module.ts @@ -75,6 +75,7 @@ import { SlutredovisningFormService } from './slutredovisning-form.service'; UiErrorListModule, UiInputModule, SlutredovisningViewDescriptionListModule, + BackLinkModule, ], providers: [SlutredovisningFormService], exports: [SlutredovisningFormComponent], diff --git a/libs/ui/src/skeleton/skeleton.component.ts b/libs/ui/src/skeleton/skeleton.component.ts index 751eae1..ee41017 100644 --- a/libs/ui/src/skeleton/skeleton.component.ts +++ b/libs/ui/src/skeleton/skeleton.component.ts @@ -1,4 +1,4 @@ -import { Component, Input } from '@angular/core'; +import { ChangeDetectionStrategy, Component, Input } from '@angular/core'; /** * Placeholder for content being loaded @@ -10,6 +10,7 @@ import { Component, Input } from '@angular/core'; selector: 'ui-skeleton', templateUrl: './skeleton.component.html', styleUrls: ['./skeleton.component.scss'], + changeDetection: ChangeDetectionStrategy.OnPush, }) export class SkeletonComponent { /**