diff --git a/apps/mina-sidor-fa/src/app/pages/administration/pages/employee-form/edit-employee-form/edit-employee-form.component.html b/apps/mina-sidor-fa/src/app/pages/administration/pages/employee-form/edit-employee-form/edit-employee-form.component.html index 12e62a5..fb11280 100644 --- a/apps/mina-sidor-fa/src/app/pages/administration/pages/employee-form/edit-employee-form/edit-employee-form.component.html +++ b/apps/mina-sidor-fa/src/app/pages/administration/pages/employee-form/edit-employee-form/edit-employee-form.component.html @@ -10,18 +10,15 @@ [headingText]="'Åtgärda följande fel för att spara dina ändringar:'" [validationErrorLinks]="getValidationErrorLinks()" > - - + >

Behörigheter

diff --git a/apps/mina-sidor-fa/src/app/pages/administration/pages/employee-form/edit-employee-form/edit-employee-form.component.ts b/apps/mina-sidor-fa/src/app/pages/administration/pages/employee-form/edit-employee-form/edit-employee-form.component.ts index 67f2ba7..4466ded 100644 --- a/apps/mina-sidor-fa/src/app/pages/administration/pages/employee-form/edit-employee-form/edit-employee-form.component.ts +++ b/apps/mina-sidor-fa/src/app/pages/administration/pages/employee-form/edit-employee-form/edit-employee-form.component.ts @@ -185,6 +185,10 @@ export class EditEmployeeFormComponent implements OnInit, OnChanges { return this.employeeFormService.getFormControlName(role); } + markFormControlAsTouched(formControl: AbstractControl): void { + formControl.markAsTouched(); + } + abortFormSubmit(): void { this.displayEditWithoutRolesDialog = false; } diff --git a/apps/mina-sidor-fa/src/app/pages/administration/pages/employee-form/employee-form.module.ts b/apps/mina-sidor-fa/src/app/pages/administration/pages/employee-form/employee-form.module.ts index 1b7090e..0e3d73c 100644 --- a/apps/mina-sidor-fa/src/app/pages/administration/pages/employee-form/employee-form.module.ts +++ b/apps/mina-sidor-fa/src/app/pages/administration/pages/employee-form/employee-form.module.ts @@ -2,7 +2,6 @@ import { DigiNgButtonModule } from '@af/digi-ng/_button/button'; import { DigiNgDialogModule } from '@af/digi-ng/_dialog/dialog'; import { DigiNgFormCheckboxModule } from '@af/digi-ng/_form/form-checkbox'; 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 { DigiNgPopoverModule } from '@af/digi-ng/_popover/popover'; import { DigiNgLoaderSpinnerModule } from '@af/digi-ng/_loader/loader-spinner'; @@ -22,7 +21,7 @@ import { EmployeeDeleteModule } from '../../components/employee-delete/employee- import { EditEmployeeFormComponent } from './edit-employee-form/edit-employee-form.component'; import { EmployeeFormComponent } from './employee-form.component'; import { UiSelectModule } from '@ui/select/select.module'; -import { UiValidationMessageModule } from '@ui/validation-message/validation-message.module'; +import { UiInputModule } from '@ui/input/input.module'; @NgModule({ schemas: [CUSTOM_ELEMENTS_SCHEMA], @@ -32,7 +31,6 @@ import { UiValidationMessageModule } from '@ui/validation-message/validation-mes RouterModule.forChild([{ path: '', component: EmployeeFormComponent }]), ReactiveFormsModule, LocalDatePipeModule, - DigiNgFormInputModule, DigiNgFormRadiobuttonGroupModule, DigiNgFormDatepickerModule, DigiNgPopoverModule, @@ -41,7 +39,6 @@ import { UiValidationMessageModule } from '@ui/validation-message/validation-mes DigiNgLoaderSpinnerModule, UiSkeletonModule, UiSelectModule, - UiValidationMessageModule, LayoutModule, EmployeeDeleteModule, DigiNgDialogModule, @@ -50,6 +47,7 @@ import { UiValidationMessageModule } from '@ui/validation-message/validation-mes ErrorListModule, RolesDialogModule, UiLinkButtonModule, + UiInputModule, ], }) export class EmployeeFormModule {} diff --git a/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/pages/report-forms/franvaro-report-form/franvaro-report-form.component.html b/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/pages/report-forms/franvaro-report-form/franvaro-report-form.component.html index 7169bce..47982c6 100644 --- a/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/pages/report-forms/franvaro-report-form/franvaro-report-form.component.html +++ b/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/pages/report-forms/franvaro-report-form/franvaro-report-form.component.html @@ -99,37 +99,30 @@
- - + >
- - + >
@@ -139,37 +132,30 @@

Tiden deltagaren skulle varit närvarande

- - + >
- - + >
diff --git a/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/pages/report-forms/franvaro-report-form/franvaro-report-form.component.scss b/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/pages/report-forms/franvaro-report-form/franvaro-report-form.component.scss index e4af984..7b296a2 100644 --- a/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/pages/report-forms/franvaro-report-form/franvaro-report-form.component.scss +++ b/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/pages/report-forms/franvaro-report-form/franvaro-report-form.component.scss @@ -37,4 +37,10 @@ display: flex; gap: var(--digi--layout--gutter); } + + &__validation-message { + ::ng-deep .ui-validation-message { + margin-top: var(--digi--layout--gutter--s); + } + } } diff --git a/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/pages/report-forms/franvaro-report-form/franvaro-report-form.module.ts b/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/pages/report-forms/franvaro-report-form/franvaro-report-form.module.ts index e31c763..ce60b0c 100644 --- a/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/pages/report-forms/franvaro-report-form/franvaro-report-form.module.ts +++ b/apps/mina-sidor-fa/src/app/pages/deltagare/pages/deltagare-details/pages/report-forms/franvaro-report-form/franvaro-report-form.module.ts @@ -1,6 +1,5 @@ import { DigiNgDialogModule } from '@af/digi-ng/_dialog/dialog'; import { DigiNgFormDatepickerModule } from '@af/digi-ng/_form/form-datepicker'; -import { DigiNgFormInputModule } from '@af/digi-ng/_form/form-input'; import { CommonModule } from '@angular/common'; import { CUSTOM_ELEMENTS_SCHEMA, NgModule } from '@angular/core'; import { ReactiveFormsModule } from '@angular/forms'; @@ -18,6 +17,7 @@ import { ReportDescriptionListModule } from '../../../components/report-descript import { ReportLayoutModule } from '../../../components/report-layout/report-layout.module'; import { FranvaroReportFormComponent } from './franvaro-report-form.component'; import { FranvaroReportFormService } from './franvaro-report-form.service'; +import { UiInputModule } from '@ui/input/input.module'; @NgModule({ schemas: [CUSTOM_ELEMENTS_SCHEMA], @@ -34,12 +34,12 @@ import { FranvaroReportFormService } from './franvaro-report-form.service'; DigiNgFormDatepickerModule, UiSkeletonModule, UiValidationMessageModule, - DigiNgFormInputModule, DigiNgDialogModule, UiTextareaModule, UiSelectModule, UiRadiobuttonGroupModule, UiLinkButtonModule, + UiInputModule, ], providers: [FranvaroReportFormService], exports: [FranvaroReportFormComponent], diff --git a/apps/mina-sidor-fa/src/app/shared/components/multiselect/multiselect-panel/multiselect-panel.component.scss b/apps/mina-sidor-fa/src/app/shared/components/multiselect/multiselect-panel/multiselect-panel.component.scss index 568a18c..3aba42c 100644 --- a/apps/mina-sidor-fa/src/app/shared/components/multiselect/multiselect-panel/multiselect-panel.component.scss +++ b/apps/mina-sidor-fa/src/app/shared/components/multiselect/multiselect-panel/multiselect-panel.component.scss @@ -42,10 +42,6 @@ margin-bottom: var(--digi--layout--gutter--l); } - &__search-input ::ng-deep .digi-ng-form-input__label { - @include msfa__a11y-sr-only; - } - &__input-reset-button { position: absolute; right: 0; diff --git a/libs/ui/src/input/input.component.html b/libs/ui/src/input/input.component.html index 4a29dc6..42e7361 100644 --- a/libs/ui/src/input/input.component.html +++ b/libs/ui/src/input/input.component.html @@ -14,6 +14,7 @@ [afValue]="currentValue" [afValidation]="uiInvalid ? 'error' : 'neutral'" (afOnInput)="checkForChange($event.detail.target.value)" + (afOnBlur)="onBlur()" > = new EventEmitter(); + @Output() uiOnBlur: EventEmitter = new EventEmitter(); name: string | number; @@ -85,6 +86,10 @@ export class InputComponent implements AfterViewInit, ControlValueAccessor, OnCh } } + onBlur(): void { + this.uiOnBlur.emit(true); + } + writeValue(value: any): void { this._value = value; this.changeDetectorRef.detectChanges(); diff --git a/libs/ui/src/validation-message/validation-message.component.html b/libs/ui/src/validation-message/validation-message.component.html index 1ca5b8f..3fbaefa 100644 --- a/libs/ui/src/validation-message/validation-message.component.html +++ b/libs/ui/src/validation-message/validation-message.component.html @@ -1,4 +1,4 @@ -
+