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 ccd8659d2597b3380aabbaea9851e1834986f6a8..6b6a75340ac3b72e081323646d8666e2a4994047 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 71c48e7bb1f705c464c18f4012ca34f377f81ddc..516004924d7c7acf0911bcce04ffd154e06114b0 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 0ff4f98178d20c9c8a0038ecef72a4ea131ec203..b8c80fafbcec28185f7ff568c8b5357c197b1503 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 f0492d3f57586884e58463a3080df090005be89d..daa2be54c067aee56f12918fc97895d4a9cfd87f 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 6800790c78cd321ced0ef590c10006d647b56d87..491749c3c65e2134761b1588f930f5a29bde5561 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 83e0a83f944e796fb61fda44e53b40d6637dda78..96927c6b043705cd333e9783282e98ceeca9bc79 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 148cf03abfaa5832df7eed67cdb819b925793c33..7f114ea64baf234b8c76d4a549464d87c21b3801 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 bcf41375a0ef242662a7261d1f7d6cea78bfddb6..6b0e9946b551196a9968ec0d3f590a876e5c1fb5 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); }