User stories:
As a user of the Collaboration List on Special:AllEvents, I want to be able to find events that are only for specific wiki(s) (and not all wikis), so that I can find events that are most likely to be related to my wiki of interest.
As an editor who wants to add a transcluded version of the Collaboration List to a wiki page, I want to add events that are only for specific wiki(s) - rather than also 'all wikis' - since many events for 'all wikis' may not be of interest to the people who visit the page that I will be modifying, but they may be interested in events that are for the wiki that the page is on.
Background:
When an organizer configures registration for an event page, they have the option to state if the event is for all wikis, no wikis, or specific wikis. The 'all wikis' label is something we envisioned as a team, since some events do have a broad global call to action, and we imagined that organizers did want to signal that broad call to editors. This hunch turned out to be correct, and many organizers do indeed choose 'all wikis.' However, one problem with this is that, when someone goes on the Collaboration List and then looks for events for a specific wiki (such as 'English Wikipedia'), we show them events that are both specifically for English Wikipedia (because an organizer picked EN wiki as a target wiki) and for 'all wikis.' For some users, I think it is fun and useful to see the full extent of events that they can potentially participate in, as an English Wikipedian, even if some are not strictly for English Wikipedia. However, for other users, I think this is less helpful. They may just want to find events that specifically apply to a certain wiki. It may come down to personal preferences, interest in other wikis/communities, and experience level.
This is especially true for our current project in the works (T385347), which allows someone to transclude the Collaboration List onto a wiki page. The most common use cases we anticipate are people adding a version of the Collaboration List (perhaps filtered by specific topics and wikis) to: WikiProject pages, wiki homepages, affiliate pages, and event pages. In all of these cases, the person who transcludes the page may want to exclude the 'all wikis' events, since they may seem too broad-reaching to be applicable to a certain page or context.
For these reasons, we want to create an option to include/exclude 'all wikis' when someone is filtering for events by wiki on Special:AllEvents. In this way, the same search filter could be applied to the transcluded version of the Collaboration List on other pages.
Acceptance Criteria:
- Given that a user is on Special:AllEvents,
- They should see a checkbox below Wikis with the label "Include events open to all wikis"
- Which is a standalone field
- And the box should be checked by default
- And if it is checked,
- The search results should include events open to all wikis
- And if it is not checked,
- The search results should exclude events open to all wikis
- They should see a checkbox below Wikis with the label "Include events open to all wikis"
Visual example of change:
Note: It is a standalone field
See design ticket details: T389637


