This ticket is the epic to document all potential changes and improvements we make to the Event List. The MVP for Event List was worked on in T355666.
Acceptance Criteria:
- Information to be displayed to users (whether logged in or logged out):
- Event name with link to event page
- Event date
- Usernames of the organizer(s)
- And if the user is logged in and has registered for any events:
- An icon (such as a checkmark) to display events that they have registered for
- Meeting type (online, in person, online & in person)
- Information that we will not display to users (which is just for organizers):
- Number of participants
- The three dots that lead to actions (such as edit event)
- Default display when the user opens the calendar is to display:
- All ongoing events in the current month
- If no events are available at a certain time:
- There should be text displayed to the users: "There are no events at this time."
- Filters that should be available:
- Search
- Dates (perhaps we can use the calendar selector that is found in Special:Log)
- Note: We should allow users to select a whole month (rather than day) to start, since there will not be so many events per day
- Events that the user has registered for (if logged in)
- Meeting type
- Information that we do not have right now, but we can explore to add:
- Event description
- Location (geocoding support)
- Improve timezone display so that it is more intuitive to newcomers
- Topics to explore
- What are the entry-points/points of discovery for the Event List?
- Some potentials: Newcomer Homepage, CentralNotice banner, reusability (if people can use the event list on other pages), mobile index, confirmation emails after someone register, potential pop-up after registration to confirm registration & promote calendar
- What are the entry-points/points of discovery for the Event List?
Visual Examples:
Example of Special:MyEvents (in current form today, as used by organizers)
Example of calendar selector with date selection, as found in Special:Log
Example of calendar selector with month selection, as found in Special:Log
Example of how the first iteration of the Event List can look like
Example of how the Event List can look like in the future (we know that we do not yet have all of the data yet, such as event type)