make 'other' field optional and add inactivate/activate button

This commit is contained in:
2025-08-16 16:03:27 +02:00
parent 2f67319cdc
commit d0d19b8b4e
4 changed files with 104 additions and 80 deletions

View File

@@ -1,6 +1,13 @@
<div class="form_wrapper">
<div class="buttons">
<a href="/admin/delete_member/{$user_data.uk_id}" class="addbutton delete-big">Törlés</a>
<a href="/admin/set_active_status/{$user_data.uk_id}" class="addbutton big">
{if $user_data.uk_is_active}
Inaktiválás
{else}
Aktiválás
{/if}
</a>
</div>
<form method="post">
<input type="hidden" name="action" id="action" value="user_data_edit">
@@ -13,12 +20,6 @@
value="{$user_data.uk_name}" required></div>
</div>
<div>
<label class="desc" for="uk_is_active">Aktív:</label>
<div><input type="checkbox" name="uk_is_active" id="uk_is_active" value="1"
{if 1==$user_data.uk_is_active}checked{/if}></div>
</div>
<div>
<label for="uk_lease">Bérletes:</label>
<div><input type="checkbox" name="uk_lease" id="uk_lease" value="1" {if 1==$user_data.uk_lease}checked{/if}>
@@ -258,8 +259,10 @@
const form = document.querySelector(".form_wrapper form");
const submitButton = form.querySelector('input.button.black[type="submit"]');
// Collect text inputs but exclude #uk_other
const textInputs = Array.from(form.querySelectorAll(
'input[type="text"], input[type="email"], textarea'));
'input[type="text"], input[type="email"], textarea'
)).filter(input => input.id !== "uk_other");
// Select fields that control conditional validation
const parentSelect = form.querySelector('#uk_parent_1');