User story: As a moderator, I want to learn about active discussions about the policies and guidelines on my project, so that I can stay up to date and engage in conversation.
Designs
Desktop
Mobile
Description
In T402822: [SPIKE] How can we use DiscussionTools to retrieve the most active discussions on certain noticeboards? [8H] we investigated the technical approach for this task, and improvements were made to DiscussionTools to help us in T405056: Add latest comment timestamp, number of comments, and number of editors in Discussion Tools API.
While we might imagining defining these in Community Configuration in the future, for now we can start with the following noticeboards for our pilot wikis:
This module has been soft-launched behind a URL parameter. If you add ?personaldashboard_activediscussions_show=true, then the module will show up.
Acceptance criteria
- Given one or more predetermined discussion pages, list 3 discussions that have more than one participant
- Sort discussions by most recent activity (the 3 discussions should be the ones with most recent comments)
- Discussion cards should list:
- The noticeboard name
- The discussion title
- The number of comments
- The number of participants
- The time since the latest comment (in the same way that DiscussionTools lists this in the discussion itself)
- At the top of the module, there should be the following text:
- Stay up to date with the latest discussions and join the conversation with other Wikipedia editors.
- Clicking a discussion entry should open the discussion in a new tab
- Clicking the latest comment timestamp links should open the latest comment from that discussion
- Each discussion should only be displayed once in the module, but many discussions can be listed from the same page.
- Page titles should have wikitext parse but formatting stripped, as we did for Review changes (T416314)
See also:


















