atmo.rsvp

feat(events): order live events by when they end master

A list of things already under way wants the opposite ordering from an upcoming list: what matters is which one finishes soonest, not which one started earliest. An event whose end is missing or unparseable sorts last rather than jumping the queue, so a record with a bad timestamp cannot claim the top of the list.


+101
2 changed files