From 18237c587ec7082da18b907b271c9bba0304cb31 Mon Sep 17 00:00:00 2001 From: Alexander Reifschneider <alexander.reifschneider@mgm-tp.com> Date: Thu, 23 Jan 2025 14:20:47 +0100 Subject: [PATCH] OZG-6185 Add styling to step 2 --- ...zard-create-document-button.component.html | 26 ++++++------ ...rd-dokumente-hochladen-form.component.html | 40 ++++++++++--------- ...dokumente-hochladen-summary.component.html | 12 ++++-- ...rd-upload-attachment-button.component.html | 2 +- ...scheid-wizard-weiter-button.component.html | 2 +- .../binary-file2/binary-file2.component.html | 2 +- .../binary-file2.component.spec.ts | 3 +- .../binary-file2/binary-file2.component.ts | 15 +++---- 8 files changed, 52 insertions(+), 50 deletions(-) diff --git a/alfa-client/libs/bescheid/src/lib/bescheid-wizard-container/bescheid-wizard/create-document-button-container/create-document-button/bescheid-wizard-create-document-button.component.html b/alfa-client/libs/bescheid/src/lib/bescheid-wizard-container/bescheid-wizard/create-document-button-container/create-document-button/bescheid-wizard-create-document-button.component.html index ccd8659d25..6b6a75340a 100644 --- a/alfa-client/libs/bescheid/src/lib/bescheid-wizard-container/bescheid-wizard/create-document-button-container/create-document-button/bescheid-wizard-create-document-button.component.html +++ b/alfa-client/libs/bescheid/src/lib/bescheid-wizard-container/bescheid-wizard/create-document-button-container/create-document-button/bescheid-wizard-create-document-button.component.html @@ -1,14 +1,12 @@ -<div class="mt-4"> - @if (bescheidResource | hasLink: BescheidLinkRel.CREATE_DOCUMENT) { - <ods-button-card - class="w-72" - [isLoading]="bescheidDocument.create.loading" - (click)="click.emit()" - text="Bescheiddokument" - subText="automatisch erstellen" - data-test-id="create-bescheid-document-button" - > - <ods-bescheid-generate-icon icon/> - </ods-button-card> - } -</div> +@if (bescheidResource | hasLink: BescheidLinkRel.CREATE_DOCUMENT) { + <ods-button-card + class="w-72" + [isLoading]="bescheidDocument.create.loading" + (click)="click.emit()" + text="Bescheiddokument" + subText="automatisch erstellen" + data-test-id="create-bescheid-document-button" + > + <ods-bescheid-generate-icon icon /> + </ods-button-card> +} diff --git a/alfa-client/libs/bescheid/src/lib/bescheid-wizard-container/bescheid-wizard/dokumente-hochladen-container/form/bescheid-wizard-dokumente-hochladen-form.component.html b/alfa-client/libs/bescheid/src/lib/bescheid-wizard-container/bescheid-wizard/dokumente-hochladen-container/form/bescheid-wizard-dokumente-hochladen-form.component.html index 71c48e7bb1..516004924d 100644 --- a/alfa-client/libs/bescheid/src/lib/bescheid-wizard-container/bescheid-wizard/dokumente-hochladen-container/form/bescheid-wizard-dokumente-hochladen-form.component.html +++ b/alfa-client/libs/bescheid/src/lib/bescheid-wizard-container/bescheid-wizard/dokumente-hochladen-container/form/bescheid-wizard-dokumente-hochladen-form.component.html @@ -23,22 +23,24 @@ unter der Lizenz sind dem Lizenztext zu entnehmen. --> -<alfa-bescheid-wizard-create-document-button-container - [bescheidResource]="bescheidResource" - data-test-id="create-document-button" -></alfa-bescheid-wizard-create-document-button-container> -<alfa-bescheid-wizard-upload-document-button-container - [bescheidResource]="bescheidResource" - data-test-id="upload-document-button" -></alfa-bescheid-wizard-upload-document-button-container> -<alfa-bescheid-wizard-upload-attachment-button-container - [bescheidResource]="bescheidResource" - data-test-id="upload-attachment-button" -></alfa-bescheid-wizard-upload-attachment-button-container> -@if (bescheidResource | hasLink: bescheidLinkRel.UPDATE) { - <alfa-bescheid-wizard-weiter-button - [submitStateResource]="submitStateResource$ | async" - (clickEmitter)="gotoNextStep()" - data-test-id="weiter-button" - ></alfa-bescheid-wizard-weiter-button> -} +<div class="flex flex-col gap-4"> + <alfa-bescheid-wizard-create-document-button-container + [bescheidResource]="bescheidResource" + data-test-id="create-document-button" + ></alfa-bescheid-wizard-create-document-button-container> + <alfa-bescheid-wizard-upload-document-button-container + [bescheidResource]="bescheidResource" + data-test-id="upload-document-button" + ></alfa-bescheid-wizard-upload-document-button-container> + <alfa-bescheid-wizard-upload-attachment-button-container + [bescheidResource]="bescheidResource" + data-test-id="upload-attachment-button" + ></alfa-bescheid-wizard-upload-attachment-button-container> + @if (bescheidResource | hasLink: bescheidLinkRel.UPDATE) { + <alfa-bescheid-wizard-weiter-button + [submitStateResource]="submitStateResource$ | async" + (clickEmitter)="gotoNextStep()" + data-test-id="weiter-button" + ></alfa-bescheid-wizard-weiter-button> + } +</div> diff --git a/alfa-client/libs/bescheid/src/lib/bescheid-wizard-container/bescheid-wizard/dokumente-hochladen-container/summary/bescheid-wizard-dokumente-hochladen-summary.component.html b/alfa-client/libs/bescheid/src/lib/bescheid-wizard-container/bescheid-wizard/dokumente-hochladen-container/summary/bescheid-wizard-dokumente-hochladen-summary.component.html index 0ff4f98178..b8c80fafbc 100644 --- a/alfa-client/libs/bescheid/src/lib/bescheid-wizard-container/bescheid-wizard/dokumente-hochladen-container/summary/bescheid-wizard-dokumente-hochladen-summary.component.html +++ b/alfa-client/libs/bescheid/src/lib/bescheid-wizard-container/bescheid-wizard/dokumente-hochladen-container/summary/bescheid-wizard-dokumente-hochladen-summary.component.html @@ -25,9 +25,15 @@ --> @if (isBescheidDocumentMissing) { - <p data-test-id="missing-bescheid-document-error-message" class="text-base text-error"> + <p data-test-id="missing-bescheid-document-error-message" class="my-4 text-base text-error"> Bitte fügen Sie ein Bescheiddokument hinzu. </p> } -<alfa-bescheid-wizard-document-file-container data-test-id="bescheid-document-file"></alfa-bescheid-wizard-document-file-container> -<alfa-bescheid-wizard-attachment-files-container data-test-id="bescheid-attachment-files"></alfa-bescheid-wizard-attachment-files-container> +<div class="my-4"> + <alfa-bescheid-wizard-document-file-container data-test-id="bescheid-document-file"> + </alfa-bescheid-wizard-document-file-container> +</div> +<div class="my-4"> + <alfa-bescheid-wizard-attachment-files-container data-test-id="bescheid-attachment-files"> + </alfa-bescheid-wizard-attachment-files-container> +</div> diff --git a/alfa-client/libs/bescheid/src/lib/bescheid-wizard-container/bescheid-wizard/upload-attachment-button-container/upload-attachment-button/bescheid-wizard-upload-attachment-button.component.html b/alfa-client/libs/bescheid/src/lib/bescheid-wizard-container/bescheid-wizard/upload-attachment-button-container/upload-attachment-button/bescheid-wizard-upload-attachment-button.component.html index f0492d3f57..daa2be54c0 100644 --- a/alfa-client/libs/bescheid/src/lib/bescheid-wizard-container/bescheid-wizard/upload-attachment-button-container/upload-attachment-button/bescheid-wizard-upload-attachment-button.component.html +++ b/alfa-client/libs/bescheid/src/lib/bescheid-wizard-container/bescheid-wizard/upload-attachment-button-container/upload-attachment-button/bescheid-wizard-upload-attachment-button.component.html @@ -1,4 +1,4 @@ -<div [formGroup]="formService.form" class="mt-4"> +<div [formGroup]="formService.form"> <ods-file-upload-editor [parentFormArrayName]="formServiceClass.FIELD_ATTACHMENTS" [uploadInProgress]="upload" diff --git a/alfa-client/libs/bescheid/src/lib/bescheid-wizard-container/bescheid-wizard/weiter-button/bescheid-wizard-weiter-button.component.html b/alfa-client/libs/bescheid/src/lib/bescheid-wizard-container/bescheid-wizard/weiter-button/bescheid-wizard-weiter-button.component.html index 6800790c78..491749c3c6 100644 --- a/alfa-client/libs/bescheid/src/lib/bescheid-wizard-container/bescheid-wizard/weiter-button/bescheid-wizard-weiter-button.component.html +++ b/alfa-client/libs/bescheid/src/lib/bescheid-wizard-container/bescheid-wizard/weiter-button/bescheid-wizard-weiter-button.component.html @@ -28,7 +28,7 @@ (clickEmitter)="clickEmitter.emit()" variant="primary" size="medium" - class="mt-8 flex" + class="mt-4 flex" text="Weiter" dataTestId="bescheid-weiter-button" > diff --git a/alfa-client/libs/binary-file/src/lib/binary-file2-container/binary-file2/binary-file2.component.html b/alfa-client/libs/binary-file/src/lib/binary-file2-container/binary-file2/binary-file2.component.html index 83e0a83f94..96927c6b04 100644 --- a/alfa-client/libs/binary-file/src/lib/binary-file2-container/binary-file2/binary-file2.component.html +++ b/alfa-client/libs/binary-file/src/lib/binary-file2-container/binary-file2/binary-file2.component.html @@ -37,7 +37,7 @@ <button *ngIf="deletable" class="flex size-10 items-center justify-center rounded-md hover:border hover:border-grayborder hover:bg-background-50" - (click)="deleteFile()" + (click)="deleteFile($event)" title="Anhang löschen" aria-label="Anhang löschen Button" > diff --git a/alfa-client/libs/binary-file/src/lib/binary-file2-container/binary-file2/binary-file2.component.spec.ts b/alfa-client/libs/binary-file/src/lib/binary-file2-container/binary-file2/binary-file2.component.spec.ts index 148cf03abf..7f114ea64b 100644 --- a/alfa-client/libs/binary-file/src/lib/binary-file2-container/binary-file2/binary-file2.component.spec.ts +++ b/alfa-client/libs/binary-file/src/lib/binary-file2-container/binary-file2/binary-file2.component.spec.ts @@ -89,10 +89,11 @@ describe('BinaryFile2Component', () => { describe('click on delete button', () => { it('should emit delete', () => { + const clickEvent = new Event(''); jest.spyOn(component.startDelete, 'emit'); component.file = createBinaryFileResource(); - component.deleteFile(); + component.deleteFile(clickEvent); expect(component.startDelete.emit).toHaveBeenCalledWith(component.file); }); diff --git a/alfa-client/libs/binary-file/src/lib/binary-file2-container/binary-file2/binary-file2.component.ts b/alfa-client/libs/binary-file/src/lib/binary-file2-container/binary-file2/binary-file2.component.ts index bcf41375a0..6b0e9946b5 100644 --- a/alfa-client/libs/binary-file/src/lib/binary-file2-container/binary-file2/binary-file2.component.ts +++ b/alfa-client/libs/binary-file/src/lib/binary-file2-container/binary-file2/binary-file2.component.ts @@ -22,11 +22,7 @@ * unter der Lizenz sind dem Lizenztext zu entnehmen. */ import { ApiDownloadToken } from '@alfa-client/api-root-shared'; -import { - BinaryFileIcon, - BinaryFileLinkRel, - BinaryFileResource, -} from '@alfa-client/binary-file-shared'; +import { BinaryFileIcon, BinaryFileLinkRel, BinaryFileResource } from '@alfa-client/binary-file-shared'; import { StateResource, createEmptyStateResource } from '@alfa-client/tech-shared'; import { HttpParams } from '@angular/common/http'; import { Component, EventEmitter, Input, Output } from '@angular/core'; @@ -45,10 +41,8 @@ export class BinaryFile2Component { readonly fileLinkRel = BinaryFileLinkRel; - @Output() public startDownload: EventEmitter<BinaryFileResource> = - new EventEmitter<BinaryFileResource>(); - @Output() public startDelete: EventEmitter<BinaryFileResource> = - new EventEmitter<BinaryFileResource>(); + @Output() public startDownload: EventEmitter<BinaryFileResource> = new EventEmitter<BinaryFileResource>(); + @Output() public startDelete: EventEmitter<BinaryFileResource> = new EventEmitter<BinaryFileResource>(); @Output() public getDownloadToken: EventEmitter<void> = new EventEmitter<void>(); get isDisabled(): boolean { @@ -71,7 +65,8 @@ export class BinaryFile2Component { this.startDownload.emit(this.file); } - deleteFile(): void { + deleteFile(e: Event): void { + e.stopPropagation(); this.startDelete.emit(this.file); } -- GitLab