|
|
|
@@ -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<ContactJsonld>; |
|
|
|
// 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); |
|
|
|
// } |
|
|
|
// ); |
|
|
|
} |
|
|
|
) |
|
|
|
} |
|
|
|
); |
|
|
|
} |
|
|
|
|