From e1d7d0e14107b49d4296c108cd2f529851c0c934 Mon Sep 17 00:00:00 2001 From: Developer 02 Date: Fri, 6 Sep 2024 13:52:47 +0200 Subject: [PATCH] =?UTF-8?q?feat(EnvelopeTableComponent):=20Methode=20onTog?= =?UTF-8?q?gleExpandedRow=20hinzugef=C3=BCgt,=20um=20Empf=C3=A4nger=20anha?= =?UTF-8?q?nd=20der=20Umschlag-UUID=20abzurufen=20und=20anzuzeigen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../envelope-table/envelope-table.component.ts | 14 +++++++++++--- .../src/app/services/envelope-receiver.service.ts | 2 +- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/EnvelopeGenerator.GeneratorAPI/ClientApp/envelope-generator-ui/src/app/components/tables/envelope-table/envelope-table.component.ts b/EnvelopeGenerator.GeneratorAPI/ClientApp/envelope-generator-ui/src/app/components/tables/envelope-table/envelope-table.component.ts index bc7e3032..54e13c5b 100644 --- a/EnvelopeGenerator.GeneratorAPI/ClientApp/envelope-generator-ui/src/app/components/tables/envelope-table/envelope-table.component.ts +++ b/EnvelopeGenerator.GeneratorAPI/ClientApp/envelope-generator-ui/src/app/components/tables/envelope-table/envelope-table.component.ts @@ -51,8 +51,17 @@ export class EnvelopeTableComponent implements AfterViewInit { @ViewChild(ReceiverStatusTableComponent) rsTable!: ReceiverStatusTableComponent - onToggleExpandedRow(element: any, event: Event) { - console.log(element) + onToggleExpandedRow: (envelope: any, event: Event) => void = (envelope, event) => { + if (envelope === null || envelope === undefined) + return; + + var uuid: string = envelope.uuid; + this.erService.getReceiverByEnvelope(uuid).subscribe({ + next: rcv => { + console.log(rcv); + this.rsTable.data = rcv; + } + }); } private eService: EnvelopeService = inject(EnvelopeService); @@ -63,6 +72,5 @@ export class EnvelopeTableComponent implements AfterViewInit { async ngAfterViewInit() { this.data = await this.eService.getEnvelopeAsync(); - this.rsTable.data = await this.erService.getEnvelopeReceiverAsync(); } } \ No newline at end of file diff --git a/EnvelopeGenerator.GeneratorAPI/ClientApp/envelope-generator-ui/src/app/services/envelope-receiver.service.ts b/EnvelopeGenerator.GeneratorAPI/ClientApp/envelope-generator-ui/src/app/services/envelope-receiver.service.ts index 98f6da27..8f887dee 100644 --- a/EnvelopeGenerator.GeneratorAPI/ClientApp/envelope-generator-ui/src/app/services/envelope-receiver.service.ts +++ b/EnvelopeGenerator.GeneratorAPI/ClientApp/envelope-generator-ui/src/app/services/envelope-receiver.service.ts @@ -38,7 +38,7 @@ export class EnvelopeReceiverService { return this.http.get(`${this.url}/receiver`, { params }); } - getReceiverByEnvelopAsync(uuid: string): Promise { + getReceiverByEnvelopeAsync(uuid: string): Promise { return firstValueFrom(this.getReceiverByEnvelope(uuid)); } } \ No newline at end of file