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 @@
-
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 @@
-
@@ -46,7 +46,7 @@
{{ 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 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)]);
}