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
-
+
+
+
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
-