From f4618252345cd64fe5539866f2c07cf62144711c Mon Sep 17 00:00:00 2001 From: Vargha Csongor Date: Sun, 5 May 2024 12:51:19 +0200 Subject: [PATCH] With required fields only --- .../lib/family_tree/AddFamilyMember.svelte | 55 +++++++++++++++---- 1 file changed, 43 insertions(+), 12 deletions(-) diff --git a/frontend/src/lib/family_tree/AddFamilyMember.svelte b/frontend/src/lib/family_tree/AddFamilyMember.svelte index bf90b64..ffd7d72 100644 --- a/frontend/src/lib/family_tree/AddFamilyMember.svelte +++ b/frontend/src/lib/family_tree/AddFamilyMember.svelte @@ -6,25 +6,38 @@ let relationship = ''; let dialog; // HTMLDialogElement + let firstName = ''; + let middleName = ''; + let lastName = ''; + let born = ''; + let mothersFirstName = ''; + let mothersLastName = ''; + function handleSubmit(event) { event.preventDefault(); - if (id && relationship) { + if ( + id && + relationship && + firstName && + lastName && + born && + mothersFirstName && + mothersLastName + ) { const payload = { relationship: { first_person_id: id, relationship: relationship, direction: '->' - } - person:{ - first_name: - last_name: - middle_name: - profile_picture: - born: - birthplace: - death: - + }, + person: { + first_name: firstName, + middle_name: middleName, + last_name: lastName, + mothers_first_name: mothersFirstName, + mothers_last_name: mothersLastName, + born: born } }; @@ -44,7 +57,7 @@ } }); } else { - alert('You have to fill out all the fields!'); + alert('You have to fill out all the required fields!'); } } @@ -73,6 +86,24 @@ + + + + + + + + + + + + + + + + + +