Skip to content

Check on the live site: session reminders, RSVPs and the availability grid #736

Description

@keyxmakerx

The session reminder banner and the availability grid shipped in August, but they have only been tested with fake data. Try them on a real campaign, ideally with a second account signed in as a player. The calendar update wipes existing availability, so enter some fresh availability first.

  • Live-check the player reminder banner for RSVPs and timezone — On a live client confirm: the banner appears for a player with an unanswered RSVP and clears when they answer; the timezone banner offers the right zone and accepting it stores it; the banner does NOT flash on every sidebar navigation (it sits outside the boosted swap target). The original check's Bench 'zone not set' badge and day-card 'Collect RSVPs' checkbox went with the calendar plugin.
  • Live-check the availability grid: unanswered notice, nudge, alternate weeks — On a live client confirm: the 'not answered' banner appears for a player who has never saved and clears the moment they save an EMPTY grid; the Director's roster-chip badge and the nudge button appear only while somebody is actually silent, and the nudge lands in the top-right bell; an alternating-week pattern shows on alternate weeks in the heatmap with the every-week layer hatched underneath.
  • Live-check availability across a Havana DST change and late-joiner RSVPs — Recommended on a live client: load the availability overlay during a spring-forward week with a profile zone of America/Havana and confirm it renders (the DST hang fixed via timeutil.StartOfCivilDay); confirm a player who sets only the availability page's 'Your timezone' gets that zone used; confirm a member who joined after a session was created sees RSVP buttons on it. The Bench-specific parts of the original…

Report back: tick each box that works; for anything broken, comment with what you saw (a screenshot helps).

Where these came from
  • Chronicle/.ai/todo.md line 235 — 0-rsvp. The product asks instead of guessing (C-RSVP-P10, 2026-08-16)
  • Chronicle/.ai/todo.md line 260 — 0-rsvp. RSVP expanded for real situations (C-RSVP-P9, 2026-08-16)
    • Checked against main on 2026-09-23: static/js/availability.js (:117-735) and internal/plugins/sessions/availability_*.go are present on main; routes at sessions/routes.go:43-56, behind the calendar addon gate. Sessions migration 006_calv5_clear_availability emptied stored availability, so test data must be re-entered.
  • Chronicle/.ai/todo.md line 318 — 0-rsvp. RSVP + availability made runnable (C-RSVP-ROBUST, 2026-08-16)

Old tracking IDs (so a search for them lands here): C-RSVP-P10, C-RSVP-P9

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions