Implement watch-event feature (017) #39

Merged
nitrix merged 1 commits from 017-watch-event into master 2026-03-12 22:25:21 +01:00
Owner

Summary

  • Add client-side bookmark button next to the "I'm attending" CTA in the RsvpBar, allowing users to save events to localStorage without RSVPing
  • Watched events appear in the event list with a "Watching" label; bookmark only visible for visitors (not attendees/organizers)
  • Extend useEventStorage composable with saveWatch(), isStored(), and removeEvent() methods

Test plan

  • Unit tests for composable (saveWatch, isStored, removeEvent)
  • Unit tests for EventCard watcher badge, EventList watcher delete behavior
  • Unit tests for EventDetailView bookmark prop/event passing to RsvpBar
  • E2E tests for all 7 user stories (watch, un-watch, attending status, RSVP cancel, no bookmark for attendees/organizers, list delete, watcher upgrade)

🤖 Generated with Claude Code

## Summary - Add client-side bookmark button next to the "I'm attending" CTA in the RsvpBar, allowing users to save events to localStorage without RSVPing - Watched events appear in the event list with a "Watching" label; bookmark only visible for visitors (not attendees/organizers) - Extend `useEventStorage` composable with `saveWatch()`, `isStored()`, and `removeEvent()` methods ## Test plan - [x] Unit tests for composable (saveWatch, isStored, removeEvent) - [x] Unit tests for EventCard watcher badge, EventList watcher delete behavior - [x] Unit tests for EventDetailView bookmark prop/event passing to RsvpBar - [x] E2E tests for all 7 user stories (watch, un-watch, attending status, RSVP cancel, no bookmark for attendees/organizers, list delete, watcher upgrade) 🤖 Generated with [Claude Code](https://claude.com/claude-code)
nitrix added 1 commit 2026-03-12 22:22:22 +01:00
Implement watch-event feature (017) with bookmark in RsvpBar
All checks were successful
CI / backend-test (push) Successful in 1m0s
CI / frontend-test (push) Successful in 27s
CI / frontend-e2e (push) Successful in 1m30s
CI / build-and-publish (push) Has been skipped
c450849e4d
Add client-side watch/bookmark functionality: users can save events to
localStorage without RSVPing via a bookmark button next to the "I'm attending"
CTA. Watched events appear in the event list with a "Watching" label.
Bookmark is only visible for visitors (not attendees or organizers).

Includes spec, plan, research, tasks, unit tests, and E2E tests.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
nitrix merged commit c51eacb261 into master 2026-03-12 22:25:21 +01:00
nitrix deleted branch 017-watch-event 2026-03-12 22:25:22 +01:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: nitrix/fete#39