fix: mobile task creation button reliability
- Add novalidate to task-form to prevent browser validation quirks - Add explicit click handler for Save button that triggers form submission via dispatched event for mobile compatibility
This commit is contained in:
parent
f7afdf5c96
commit
be4d11a60e
@ -350,6 +350,9 @@ document.addEventListener("DOMContentLoaded", () => {
|
|||||||
document.getElementById("task-modal-close").addEventListener("click", closeTaskModal);
|
document.getElementById("task-modal-close").addEventListener("click", closeTaskModal);
|
||||||
document.getElementById("task-modal-cancel").addEventListener("click", closeTaskModal);
|
document.getElementById("task-modal-cancel").addEventListener("click", closeTaskModal);
|
||||||
document.getElementById("task-form").addEventListener("submit", handleTaskSubmit);
|
document.getElementById("task-form").addEventListener("submit", handleTaskSubmit);
|
||||||
|
document.getElementById("task-save-btn").addEventListener("click", (e) => {
|
||||||
|
document.getElementById("task-form").dispatchEvent(new Event("submit", { cancelable: true }));
|
||||||
|
});
|
||||||
|
|
||||||
document.getElementById("side-panel-close").addEventListener("click", closeSidePanel);
|
document.getElementById("side-panel-close").addEventListener("click", closeSidePanel);
|
||||||
document.getElementById("save-task-btn").addEventListener("click", saveTask);
|
document.getElementById("save-task-btn").addEventListener("click", saveTask);
|
||||||
|
|||||||
@ -63,7 +63,7 @@
|
|||||||
<h2 id="task-modal-title">Create Task</h2>
|
<h2 id="task-modal-title">Create Task</h2>
|
||||||
<button class="modal-close" id="task-modal-close">×</button>
|
<button class="modal-close" id="task-modal-close">×</button>
|
||||||
</div>
|
</div>
|
||||||
<form id="task-form" autocomplete="off">
|
<form id="task-form" autocomplete="off" novalidate>
|
||||||
<input type="hidden" id="task-id">
|
<input type="hidden" id="task-id">
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label for="task-title">Task Title</label>
|
<label for="task-title">Task Title</label>
|
||||||
@ -75,7 +75,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div id="task-error" class="error-message"></div>
|
<div id="task-error" class="error-message"></div>
|
||||||
<div class="modal-actions">
|
<div class="modal-actions">
|
||||||
<button type="submit" class="btn-primary">Save</button>
|
<button type="submit" class="btn-primary" id="task-save-btn">Save</button>
|
||||||
<button type="button" class="btn-secondary" id="task-modal-cancel">Cancel</button>
|
<button type="button" class="btn-secondary" id="task-modal-cancel">Cancel</button>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user