diff --git a/matsen-tool/src/app/partners/partners-detail/partners-detail.component.html b/matsen-tool/src/app/partners/partners-detail/partners-detail.component.html index a9191db..9c84345 100644 --- a/matsen-tool/src/app/partners/partners-detail/partners-detail.component.html +++ b/matsen-tool/src/app/partners/partners-detail/partners-detail.component.html @@ -36,33 +36,14 @@
-
-
-
-
-

Peter Müller-Lüdenscheid

-

peterATspawntree.de
- 0177-289 23 02
- Stellvertretender Vorsitzender

-
-
- {{'basic.company-name' | translate}} -
-
-
-
- Details -
-
-
+
-

Heidi Kabel

-

heidiATspawntree.de
- 0177-289 23 02
- Putzfrau

+

{{contact.firstName}} {{contact.lastName}}

+

{{contact.email}}
+ {{contact.phone}}
+ {{contact.position}}

- diff --git a/matsen-tool/src/app/partners/partners-detail/partners-detail.component.ts b/matsen-tool/src/app/partners/partners-detail/partners-detail.component.ts index 6de6f1c..73657fd 100644 --- a/matsen-tool/src/app/partners/partners-detail/partners-detail.component.ts +++ b/matsen-tool/src/app/partners/partners-detail/partners-detail.component.ts @@ -3,7 +3,7 @@ import {NgbModal} from "@ng-bootstrap/ng-bootstrap"; import {ModalComponent} from "@app/_components/modal/modal.component"; import {NewContactComponent} from "@app/partners/new-contact/new-contact.component"; import {ActivatedRoute} from "@angular/router"; -import {MediaObjectService, PartnerJsonld, PartnerService} from "@app/core/api/v1"; +import {ContactJsonld, ContactService, MediaObjectService, PartnerJsonld, PartnerService} from "@app/core/api/v1"; import {Subscription} from "rxjs"; import {environment} from "@environments/environment"; @@ -21,18 +21,28 @@ export class PartnersDetailComponent implements OnInit { protected partnerLogoSub: Subscription; protected partnerLogo: string|null|undefined; + protected partnerContactsSub: Subscription; + protected contacts: Array; + // protected contactImageSub: Subscription; + // protected contactImage: string|null|undefined; + protected readonly ModalComponent = ModalComponent; constructor( private modalService: NgbModal, private route: ActivatedRoute, private partnerService: PartnerService, - private mediaObjectService: MediaObjectService + private mediaObjectService: MediaObjectService, + private contactService: ContactService ) { this.id = ""; this.partnerDetailSub = new Subscription(); this.partner = {}; this.partnerLogoSub = new Subscription(); this.partnerLogo = ""; + this.partnerContactsSub = new Subscription(); + this.contacts = []; + // this.contactImageSub = new Subscription(); + // this.contactImage = ""; } openModalNewContact() { const modalRef = this.modalService.open(ModalComponent); @@ -67,7 +77,26 @@ export class PartnersDetailComponent implements OnInit { } ); + this.partnerContactsSub = this.contactService.contactsGetCollection( + // TODO: Alle contacts von diesem Partner (id) holen + ).subscribe( + data => { + console.log(data); + this.contacts = data["hydra:member"]; + console.log(this.contacts); + // let imageUrl: string = typeof data.logo === 'string' ? data.logo : ""; + // this.contactImageSub = this.mediaObjectService.mediaObjectsIdGet( + // // logoUrl + // "4" + // ).subscribe( + // data => { + // this.contactImage = data.contentUrl; + // console.log(this.partnerLogo); + // } + // ); + } + ) } ); }