feat(ReceiverStatusTableComponent): Schema für die Tabellenansicht hinzugefügt, einschließlich Name, Email und Zugangscode

This commit is contained in:
Developer 02 2024-09-06 15:42:03 +02:00
parent 9adb49df78
commit 2e32559132
3 changed files with 22 additions and 10 deletions

View File

@ -56,10 +56,9 @@ export class EnvelopeTableComponent implements AfterViewInit {
return;
var uuid: string = envelope.uuid;
this.erService.getReceiverByEnvelope(uuid).subscribe({
next: rcv => {
console.log(rcv);
this.rsTable.data = rcv;
this.erService.getSecret(uuid).subscribe({
next: (er: any[]) => {
this.rsTable.data = er;
}
});
}

View File

@ -11,7 +11,20 @@ import { DDTable } from '../dd-table/dd-table.component'
export class ReceiverStatusTableComponent {
data: any[] = [];
schema = {};
schema: Record<string, { header: string; field: (element: any) => any; }> = {
"name": {
"header": "Email Anrede",
"field": (er) => er.name
},
"email": {
"header": "Email",
"field": (er) => er.receiver.emailAddress
},
"access_code": {
"header": "Email",
"field": (er) => er.accessCode
},
}
columnsToDisplay: string[] = [];
columnsToDisplay: string[] = ["name", "email", "access_code"];
}

View File

@ -31,14 +31,14 @@ export class EnvelopeReceiverService {
return firstValueFrom(this.getEnvelopeReceiver(options));
}
getReceiverByEnvelope(uuid: string): Observable<any> {
getSecret(uuid: string): Observable<any> {
let params = new HttpParams();
params = params.set('uuid', uuid);
return this.http.get<any>(`${this.url}/receiver`, { params });
return this.http.get<any>(`${this.url}/secret`, { params });
}
getReceiverByEnvelopeAsync(uuid: string): Promise<any> {
return firstValueFrom(this.getReceiverByEnvelope(uuid));
getSecretAsync(uuid: string): Promise<any> {
return firstValueFrom(this.getSecret(uuid));
}
}