Reload after due date change; fix Create button enable
Due date changes move tasks between overdue and upcoming columns, so the
page reloads to reflect the new state. Also fixed the Create button
never enabling—OverType instances use getValue(), not .value.
Assisted-by: Claude Opus 4.6 via Claude Code
diff --git a/public/js/app.js b/public/js/app.js
index 6b6b1ec..129efb2 100644
--- a/public/js/app.js
+++ b/public/js/app.js
@@ -104,6 +104,7 @@ document.addEventListener("alpine:init", () => {
save() {
saveSeriesField(seriesId, "due_date", this.dueDate)
+ .then(() => location.reload())
},
}))
@@ -200,7 +201,7 @@ document.addEventListener("alpine:init", () => {
// New series form editor
const newNoteEl = document.getElementById("series-note-editor")
if (newNoteEl) {
- const editor = new OverType("#series-note-editor", {
+ const [editor] = new OverType("#series-note-editor", {
placeholder: "What needs doing...",
textareaProps: { name: "note", required: true },
autoResize: true,
@@ -208,7 +209,7 @@ document.addEventListener("alpine:init", () => {
const createBtn = document.getElementById("create-series-btn")
if (createBtn) {
newNoteEl.addEventListener("input", () => {
- createBtn.disabled = !editor.value.trim()
+ createBtn.disabled = !editor.getValue().trim()
})
}
}