Skip to content
Snippets Groups Projects
Commit 3b1cbb4a authored by OZGCloud's avatar OZGCloud
Browse files

OZG-5812 Add FE error notification

parent 6ce1c4eb
No related branches found
No related tags found
No related merge requests found
<ng-container>
<ozgcloud-button-with-spinner <ozgcloud-button-with-spinner
*ngIf="isClosedStatus"
dataTestId="export-vorgang" dataTestId="export-vorgang"
[showSpinner]="(exportStateResource$ | async)?.loading" [showSpinner]="(exportStateResource$ | async)?.loading"
(clickEmitter)="export()" (clickEmitter)="export()"
text="Herunterladen" text="Herunterladen"
icon="save_alt" icon="save_alt"
> />
</ozgcloud-button-with-spinner> <div *ngIf="!isClosedStatus" class="flex gap-2 items-start">
<ods-exclamate-icon />
<div>
<p class="text-error font-medium text-sm">Vorgang exportieren nicht möglich.</p>
<p class="text-sm">Die xdomea-Datei kann nur im <b class="font-medium">Status Abgeschlossen</b> heruntergeladen werden.</p>
</div>
</div>
</ng-container>
import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core';
import { StateResource } from '@alfa-client/tech-shared'; import { StateResource } from '@alfa-client/tech-shared';
import { VorgangService, VorgangWithEingangResource } from '@alfa-client/vorgang-shared'; import { VorgangService, VorgangWithEingangResource } from '@alfa-client/vorgang-shared';
import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core';
import { Observable, tap } from 'rxjs'; import { Observable, tap } from 'rxjs';
@Component({ @Component({
...@@ -30,4 +30,8 @@ export class VorgangExportContainerComponent implements OnInit { ...@@ -30,4 +30,8 @@ export class VorgangExportContainerComponent implements OnInit {
public export(): void { public export(): void {
this.vorgangService.export(this.vorgangWithEingang); this.vorgangService.export(this.vorgangWithEingang);
} }
public get isClosedStatus() {
return this.vorgangWithEingang.status === 'ABGESCHLOSSEN';
}
} }
...@@ -56,6 +56,7 @@ import { ...@@ -56,6 +56,7 @@ import {
ButtonCardComponent, ButtonCardComponent,
ButtonComponent, ButtonComponent,
CloseIconComponent, CloseIconComponent,
ExclamateIconComponent,
RadioButtonCardComponent, RadioButtonCardComponent,
SaveIconComponent, SaveIconComponent,
SendIconComponent, SendIconComponent,
...@@ -145,6 +146,7 @@ const routes: Routes = [ ...@@ -145,6 +146,7 @@ const routes: Routes = [
ButtonComponent, ButtonComponent,
ButtonCardComponent, ButtonCardComponent,
CloseIconComponent, CloseIconComponent,
ExclamateIconComponent,
SaveIconComponent, SaveIconComponent,
SendIconComponent, SendIconComponent,
StampIconComponent, StampIconComponent,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment