Sorted out:
- Ghosts on list view render oddly.
- Icon is listed as a property.
- Duration on list view not useful?
- End date on duration list not useful?
- Fold host/time into subheader?
- Host is not automatically subscribed according to Subscriptions, but is in practice? (I think I made this one up.)
- Attendee list on list view not useful?
- Show your status instead?
- All-day times should work correctly.
- Use of link color to convey state is weird?
- Visually, I have a hard time picking out the current day/week.
- Day view has a bunch of extra margins and should be flush.
- Day view folds incorrectly on mobile (actually, as intended).
- All day should JS-toggle the times on Start/End.
- Month view in desktop mode should be flush with box? And also day view.
- Mouse hit areas aren't clearly communicated with cursor/hover states.
- Clicking into a day view still shows a "Month View" crumb and "Month View" header.
- Maybe move invite list to a separate box and put attend/decline controls in the header? (Not for now.)
- No way to navigate between instances of a recurring event.
- Default Times lost their round-to-the-nearest-hour behavior.
- Invitees still behave oddly for ghost events.
- Edits of event start/end time generate transactions even when you don't change anything.
- Move recurring stuff to a separate UI.
- Recurring should JS-toggle the frequency and repeat controls? (Irrelevant with move to a separate page.)
- Cancel state for child events is not consistent (filed separately as T11804).
- When you schedule a monthly event on the 29th, 30th, or 31st, we should really schedule it on the -3rd, -2nd, or -1st day of the month? Otherwise, your event won't occur in February.
- Event time transactions are rendered somewhat misleadingly for all-day events: they show times, but the time isn't used (filed separately as T11805).