feat: Enhance member details with gender, birth/death dates, location, and coordinates, and integrate login form directly into the history section.
This commit is contained in:
parent
dc6354cf49
commit
17c317790a
2 changed files with 112 additions and 87 deletions
44
index.html
44
index.html
|
|
@ -55,17 +55,6 @@
|
|||
<div class="history-container">
|
||||
<h2>Slektshistorie</h2>
|
||||
<ul id="history-list">
|
||||
<!-- History items will be injected here -->
|
||||
</ul>
|
||||
</div>
|
||||
</section>
|
||||
</main>
|
||||
|
||||
<!-- Login Modal -->
|
||||
<div id="login-modal" class="modal">
|
||||
<div class="modal-content glass-panel login-box">
|
||||
<h2>Velkommen til Røsstad</h2>
|
||||
<p>Vennligst logg inn for å se slektstreet.</p>
|
||||
<form id="login-form">
|
||||
<input type="email" id="email" placeholder="E-post" required>
|
||||
<input type="password" id="password" placeholder="Passord" required>
|
||||
|
|
@ -96,6 +85,39 @@
|
|||
|
||||
<div class="form-group">
|
||||
<label>Kjønn</label>
|
||||
<div class="radio-group">
|
||||
<label><input type="radio" name="gender" value="male"> Mann</label>
|
||||
<label><input type="radio" name="gender" value="female"> Kvinne</label>
|
||||
<label><input type="radio" name="gender" value="other"> Annet</label>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-row">
|
||||
<div class="form-group">
|
||||
<label>Fødselsdato</label>
|
||||
<input type="date" id="birthDate">
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label>Dødsdato</label>
|
||||
<input type="date" id="deathDate">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label>Sted</label>
|
||||
<input type="text" id="location" placeholder="F.eks. Kristiansand">
|
||||
</div>
|
||||
|
||||
<div class="form-row">
|
||||
<div class="form-group">
|
||||
<label>Breddegrad (Lat)</label>
|
||||
<input type="number" id="lat" step="any" placeholder="58.16">
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label>Lengdegrad (Lng)</label>
|
||||
<input type="number" id="lng" step="any" placeholder="8.25">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Relationships -->
|
||||
<div class="form-section">
|
||||
|
|
|
|||
|
|
@ -170,6 +170,8 @@ memberForm.addEventListener('submit', (e) => {
|
|||
birthDate: document.getElementById('birthDate')?.value,
|
||||
deathDate: document.getElementById('deathDate')?.value,
|
||||
location: document.getElementById('location')?.value,
|
||||
lat: parseFloat(document.getElementById('lat')?.value),
|
||||
lng: parseFloat(document.getElementById('lng')?.value),
|
||||
notes: document.getElementById('notes')?.value,
|
||||
motherId: document.getElementById('motherId').value,
|
||||
fatherId: document.getElementById('fatherId').value,
|
||||
|
|
@ -350,10 +352,11 @@ function openEditModal(member) {
|
|||
document.getElementById('member-id').value = member.id;
|
||||
document.getElementById('firstName').value = member.firstName;
|
||||
document.getElementById('lastName').value = member.lastName;
|
||||
document.getElementById('birthDate').value = member.birthDate;
|
||||
document.getElementById('birthYear').value = member.birthYear || (member.birthDate ? member.birthDate.split('-')[0] : '');
|
||||
document.getElementById('birthDate').value = member.birthDate || '';
|
||||
document.getElementById('deathDate').value = member.deathDate || '';
|
||||
document.getElementById('location').value = member.location || '';
|
||||
document.getElementById('lat').value = member.lat || '';
|
||||
document.getElementById('lng').value = member.lng || '';
|
||||
document.getElementById('notes').value = member.notes || '';
|
||||
|
||||
// Set Gender
|
||||
|
|
|
|||
Loading…
Reference in a new issue