As a Wikimedian, I want to be able to see a list of all events with event registration, so that I can learn about upcoming events that may interest me or peruse past events to see what organizing activity has been going on in the movement.
Background: In an effort to make events on the wikis more discoverable, we can start by making the events that use event registration more discoverable. Since a) we already have basic data on events via event registration, and b) we already have a basic structure for displaying events (from the organizer view) on Special:MyEvents, we can format this data in a way that is viewable by all users on the wikis. This should be viewable to everyone, whether or not they are logged in.
Acceptance Criteria:
- Display a list of events that use Event Registration on Special:AllEvents
- This page should be viewable to all users without needing to be logged in on a wiki that has the CampaignEvents extension enabled
- The special page should have four main sections, which are:
- Search bar
- The user should be able to search for an event by name in the search bar
- Once the user inputs information in the search bar and clicks "Apply filters," they should see the search results in the event list below that match the search criteria
- Date picker
- The user should be able to select a past month to see events in the past
- Note: The design just shows one date-picker, but I think it may be helpful to have two so you can search for events within a specific time period (for example, 'I want to see events between Jan 1 and May 1, 2018').
- The user should be able to select a past month to see events in the past
- Dropdown to select meeting type
- Options should be: all, online, in person, or hybrid (online & in person)
- Default should be set to 'all'
- The event list
- The events should be sorted by month, with the default set to showing the current month followed by all other months that have upcoming events scheduled
- The event list should include:
- Event name with event page
- Event time
- Event date
- Event timezone
- Meeting type
- Organizer(s)
- Search bar
Data we may include later in the Event List, but it is out of scope for this work:
- For later: Event topic(s) (we can potentially start with the topics from the Newcomer Homepage)
- For later: Event location (may not be great right now, since we don't have geocoding support) -> perhaps for later
- For later: When we release to more wikis, we'll want a column for the wiki of the event
Design
Design specs