Skip to content

Release v0.105.1 — cancel a wake-up from the room card where it was set - #103

Merged
tesseractAZ merged 2 commits into
mainfrom
fix/wakeup-cancel-on-card
Sep 21, 2026
Merged

tesseractAZ merged 2 commits into
mainfrom
fix/wakeup-cancel-on-card

Conversation

@tesseractAZ

Copy link
Copy Markdown
Owner

Owner report: no way to cancel a wake-up from the GUI. The only Cancel was in the "Wake-up calls" list below the room grid; the card that sets a wake-up had Set only.

  • Each room card now shows Cancel beside Set when that room has a wake-up pending. It confirms "Cancelled ✓" or "Failed".
  • The list's Cancel now uses postJSON instead of a bare fetch, which resolved on a 403 or 500, so a refused cancel no longer looks like success.

Testing

  • 871 tests pass, plus a new test pinning the card button, its wiring and the checked request.
  • The page script parses cleanly with node --check.
  • Leak scan clean.

🤖 Generated with Claude Code

tesseractAZ and others added 2 commits September 21, 2026 10:33
Owner report 2026-09-21: "no way to cancel a wakeup call on the GUI". The only
Cancel lived in the "Wake-up calls" list below the room grid; the card that sets
the wake-up offered Set alone. Each card now shows Cancel beside Set when that
room has a wake-up pending (data-wakecancel, handled in the grid's delegated
click listener, confirmed "Cancelled ✓").

Both cancels now go through postJSON: the list's handler used a bare fetch,
which resolves on 403/500 too, so a refused cancel refreshed as if it worked.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@tesseractAZ
tesseractAZ merged commit 4d71df5 into main Sep 21, 2026
10 checks passed
@tesseractAZ
tesseractAZ deleted the fix/wakeup-cancel-on-card branch September 21, 2026 17:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant