diff --git a/alfa-client/libs/binary-file/src/lib/binary-file2-container/binary-file2-container.component.html b/alfa-client/libs/binary-file/src/lib/binary-file2-container/binary-file2-container.component.html index 41fe9ab51a28ec7cc893e0dfd418cbffb86075c5..f901ea0826e96e938dab2632af3d9d5c754531bb 100644 --- a/alfa-client/libs/binary-file/src/lib/binary-file2-container/binary-file2-container.component.html +++ b/alfa-client/libs/binary-file/src/lib/binary-file2-container/binary-file2-container.component.html @@ -3,6 +3,7 @@ [file]="file" [stateResource]="fileStateResource$ | async" [deletable]="deletable" + [isLoading]="isLoading" [downloadToken]="downloadToken$ | async" (startDownload)="startDownload($event)" (startDelete)="startDelete.emit($event)" diff --git a/alfa-client/libs/binary-file/src/lib/binary-file2-container/binary-file2-container.component.ts b/alfa-client/libs/binary-file/src/lib/binary-file2-container/binary-file2-container.component.ts index 90a10b6ffba33d101eb05f4599eded38984f954d..3115c1f6c4419af5c348d83a6c07d89fab913597 100644 --- a/alfa-client/libs/binary-file/src/lib/binary-file2-container/binary-file2-container.component.ts +++ b/alfa-client/libs/binary-file/src/lib/binary-file2-container/binary-file2-container.component.ts @@ -13,6 +13,7 @@ export class BinaryFile2ContainerComponent { @Input() file: BinaryFileResource; @Input() downloadFileNamePrefix: string; @Input() deletable: boolean = false; + @Input() isLoading: boolean = false; @Output() startDelete: EventEmitter<BinaryFileResource> = new EventEmitter(); 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 2f1b7d16ba4daa2cbb3d10053baef53917c7764b..d1a2d88d2e2748bee8f28b7b1d2e6b2da75ab68c 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 @@ -4,7 +4,7 @@ (click)="downloadFile()" [attr.aria-label]="'Anhang: Dateiname: ' + file.name" > - <ods-spinner-icon spinner *ngIf="false" class="mr-3 size-10" /> + <ods-spinner-icon spinner *ngIf="isLoading" class="mr-3 size-10" /> <ods-icon icon name="file-pdf" class="mr-3 size-10 fill-primary"></ods-icon> <button close 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 116b9a6cbce09dd602e461a39a3e238d9e8d6e0d..6f1998b2664b55bc1719190dd6d6b4a1c39e95cb 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 @@ -16,6 +16,7 @@ export class BinaryFile2Component { @Input() stateResource: StateResource<Resource>; @Input() deletable: boolean = false; @Input() downloadToken: ApiDownloadToken = <ApiDownloadToken>{}; + @Input() isLoading: boolean = false; readonly fileLinkRel = BinaryFileLinkRel; diff --git a/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden-result/vorgang-detail-bescheiden-result-attachments/vorgang-detail-bescheiden-result-attachments.component.html b/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden-result/vorgang-detail-bescheiden-result-attachments/vorgang-detail-bescheiden-result-attachments.component.html index c8aef82deb0bc01ab84d9d0db6fd198700f372eb..2cb3e0e2e3c9618857dcc6be09dc15de1a238c06 100644 --- a/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden-result/vorgang-detail-bescheiden-result-attachments/vorgang-detail-bescheiden-result-attachments.component.html +++ b/alfa-client/libs/vorgang-detail/src/lib/vorgang-detail-page/vorgang-detail-bescheiden/vorgang-detail-bescheiden-result/vorgang-detail-bescheiden-result-attachments/vorgang-detail-bescheiden-result-attachments.component.html @@ -12,10 +12,11 @@ ></alfa-vorgang-detail-bescheiden-form-error> <p *ngIf="attachment.loading">loading...</p> <alfa-binary-file2-container - *ngIf="!attachment.error && attachment.loaded" + *ngIf="!attachment.error" [file]="attachment.resource" [deletable]="true" (startDelete)="deleteFile($event)" + [isLoading]="attachment.loading" > </alfa-binary-file2-container> </ng-container>