5 Commits

Author SHA1 Message Date
jbrechtel bbd9a455cd feat: wire book detail page with working shelf/status moves and note posting
- Add spine-move-book: move book between shelves by cutting/pasting headline
- Add spine-set-status: change TODO keyword (WANT/READING/READ/none)
- Add action=shelf and action=status cases to httpd/edit POST handler
- Wrap shelf/status selects in forms with onchange auto-submit to /edit
- Wire note composer as POST form to /edit with action=note
- Redirect all edit POSTs back to /book?id=X
- 7 new tests for move-book and set-status (error handling, property preservation)
2026-06-22 22:38:14 -04:00
jbrechtel 6a961b8460 feat: remove spine-set-status, update edit functions for level-2 headlines 2026-06-21 22:52:49 -04:00
jbrechtel c505a3c239 feat: add root-level minibuffer actions and update template 2026-06-21 11:56:05 -04:00
jbrechtel 719751cc84 feat: add minibuffer actions to spine-index-model for selected books 2026-06-21 11:47:50 -04:00
jbrechtel 8c8b004500 test: add failing tests for spine-set-status, spine-add-note, spine-set-rating 2026-06-21 11:42:28 -04:00