From 801fb1fa1e74a33b834753ebc342c55111b6342e Mon Sep 17 00:00:00 2001 From: Florian Eisenmenger Date: Fri, 16 Feb 2024 17:14:45 +0100 Subject: [PATCH] new contact WIP --- .../contacts-detail.component.html | 2 +- .../new-contact/new-contact.component.ts | 18 ++++++++++++++++-- .../partners-detail.component.html | 4 ++-- .../partners-detail.component.ts | 1 - .../src/app/partners/partners.component.ts | 3 +-- 5 files changed, 20 insertions(+), 8 deletions(-) diff --git a/matsen-tool/src/app/contacts/contacts-detail/contacts-detail.component.html b/matsen-tool/src/app/contacts/contacts-detail/contacts-detail.component.html index 2459bef..d8c79a2 100644 --- a/matsen-tool/src/app/contacts/contacts-detail/contacts-detail.component.html +++ b/matsen-tool/src/app/contacts/contacts-detail/contacts-detail.component.html @@ -14,7 +14,7 @@
- {{contact.firstName}} {{contact.lastName}}
diff --git a/matsen-tool/src/app/contacts/new-contact/new-contact.component.ts b/matsen-tool/src/app/contacts/new-contact/new-contact.component.ts index 9a7ff09..1cab423 100644 --- a/matsen-tool/src/app/contacts/new-contact/new-contact.component.ts +++ b/matsen-tool/src/app/contacts/new-contact/new-contact.component.ts @@ -1,6 +1,8 @@ import {Component} from '@angular/core'; -import {FormBuilder, FormGroup, Validators} from "@angular/forms"; +import {FormGroup} from "@angular/forms"; import {contactForm} from "@app/_forms/apiForms"; +import {ContactJsonld, ContactService} from "@app/core/api/v1"; +import {Subscription} from "rxjs"; @Component({ selector: 'app-new-contact', @@ -10,11 +12,15 @@ import {contactForm} from "@app/_forms/apiForms"; export class NewContactComponent { protected contactForm: FormGroup; protected selectedImage: File | null; + protected contactSub: Subscription; + constructor( - private fb: FormBuilder + private contactService: ContactService ) { this.contactForm = contactForm; this.selectedImage = null; + + this.contactSub = new Subscription(); } onSubmit() { @@ -22,6 +28,14 @@ export class NewContactComponent { // Hier können Sie die Daten senden oder weitere Aktionen durchführen console.log(this.selectedImage); console.log('Formular wurde gesendet:', this.contactForm.value); + + this.contactSub = this.contactService.contactsPost( + this.contactForm.value as ContactJsonld + ).subscribe( + data => { + console.log(data); + } + ); } } 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 ea4835c..1576647 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 @@ -25,7 +25,7 @@
- {{partner.name}}
@@ -46,7 +46,7 @@ {{ contact.position }}

- {{contact.firstName}} {{contact.lastName}}
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 818f093..4538ddc 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 @@ -154,7 +154,6 @@ export class PartnersDetailComponent implements OnInit, AfterViewInit { this.id ).subscribe( data => { - console.log(data); this.posts = data["hydra:member"]; this.postsLength = Number(data["hydra:totalItems"]); this.postsPaginator.length = this.postsLength; diff --git a/matsen-tool/src/app/partners/partners.component.ts b/matsen-tool/src/app/partners/partners.component.ts index a8db875..3b6d2e2 100644 --- a/matsen-tool/src/app/partners/partners.component.ts +++ b/matsen-tool/src/app/partners/partners.component.ts @@ -147,8 +147,7 @@ export class PartnersComponent implements OnInit, AfterViewInit { navigateToPartnerDetails(element: any) { const partner: PartnerJsonld = element as PartnerJsonld; - console.log(partner.type); - console.log(ApiConverter.extractId(partner.id)); + // console.log(ApiConverter.extractId(partner.id)); this.router.navigate(['/' + partner.type, ApiConverter.extractId(partner.id)]); }