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 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+