summaryrefslogtreecommitdiff
path: root/cmd
diff options
context:
space:
mode:
authorPeter Stone <thepeterstone@gmail.com>2026-01-13 14:09:50 -1000
committerPeter Stone <thepeterstone@gmail.com>2026-01-13 14:09:50 -1000
commit2fee76ea41f37e3a068273c05a98b892ab29228c (patch)
treed063a5785a5d51d806b9cbb72298a7d0768be494 /cmd
parent0fda0e9e4b0c6a73be513987264329e4515170f1 (diff)
Add Trello card creation and completion UI (Phase 3 Step 3)
Implement interactive Trello card management with HTMX: Frontend: - Create trello-board.html partial with add card form - Add collapsible form with list selector and card title input - Add completion checkbox on each card - Update trello-boards.html to use new partial - Use HTMX for seamless partial updates (hx-post, hx-swap) Backend: - Add HandleCreateCard: creates card and re-renders board - Add HandleCompleteCard: marks card as closed - Register /cards and /cards/complete POST routes Features: - Add cards to any list via dropdown - Mark cards complete with checkbox (removes from view) - Real-time board updates without full page reload - Glassmorphism styling for form All tests pass. Full Trello write operations now available in UI. Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Diffstat (limited to 'cmd')
-rw-r--r--cmd/dashboard/main.go4
1 files changed, 4 insertions, 0 deletions
diff --git a/cmd/dashboard/main.go b/cmd/dashboard/main.go
index 3f46e8d..a307484 100644
--- a/cmd/dashboard/main.go
+++ b/cmd/dashboard/main.go
@@ -77,6 +77,10 @@ func main() {
r.Get("/tabs/meals", tabsHandler.HandleMeals)
r.Post("/tabs/refresh", h.HandleRefreshTab)
+ // Trello card operations
+ r.Post("/cards", h.HandleCreateCard)
+ r.Post("/cards/complete", h.HandleCompleteCard)
+
// Serve static files
fileServer := http.FileServer(http.Dir("web/static"))
r.Handle("/static/*", http.StripPrefix("/static/", fileServer))