Page MenuHomePhabricator

Community Picks: Three Dot More Menu
Closed, ResolvedPublic6 Estimated Story Points

Description

Background

Every module in the Community Picks feed should give users control over how they interact with content. A three dot menu on each module provides quick access to hide/unhide actions. Building this as a shared component ensures consistent behavior across all modules and reduces implementation overhead per module. Individual cards give access to the following actions: Open, Open in new tab, Save, Share and Copy link address

User Story

As a reader browsing the Community Picks feed, I want to hide individual modules and act on individual article items so that I can curate my feed experience and act on content I find interesting.

Requirements

  • ✅ Every module and relevant article in the Community Picks feed should display a three dot menu icon in the top right corner
  • ✅ Tapping the three dot menu should reveal the option to Hide module
  • ✅ Hide should remove the module from the feed with an option to undo. Hidden modules should remain hidden on subsequent feed loads
  • ✅ Previously hidden modules can be restored in settings
  • ✅ Menu behaviour and styling should be consistent across all modules
  • ✅ Each article should have the following actions: Open, Open in new tab, Save, Share and Copy link address. If the article is already saved on a list, give the users the option to move the article to a new list, as we do in the long press.

Design Link

Menu (Figma) →
Toast (Figma) →

Event Timeline

Seddon triaged this task as Medium priority.Mar 17 2026, 4:47 PM
HNordeenWMF raised the priority of this task from Medium to High.Mar 31 2026, 1:54 PM
Dbrant set the point value for this task to 5.Mar 31 2026, 2:36 PM
HNordeenWMF subscribed.

@JTannerWMF

  • Save should add the module's content to the user's saved articles
  • Share should trigger the native share sheet with a link to the relevant content

@TLessa-WMF and I decided to remove Save & Share from this menu, as they are actions already within article overflow menus. It was looking confusing to have Save menu actions for groups of articles together with "Hide". For modules with multiple articles, there is also no existing "Link to the relevant content"

{F74752500}

@TLessa-WMF please move this back into "ready for future sprints" once you have the updated overflow menu

HNordeenWMF lowered the priority of this task from High to Medium.Apr 8 2026, 9:37 PM

Hi @TLessa-WMF and @HNordeenWMF

The three-dot menu appears not only in the card headers but also alongside individual list items (for example, in the 'Top Read' list).

According to the design, the header's overflow menu only contains the 'Hide module' option, which is straightforward.

Could you also provide a mockup for the overflow menu that appears when clicking the three-dot icon on a list item and probably update the task requirement?

tempFileForShare_20260408-164308.jpg (1,080×2,206 px, 106 KB)

cooltey changed the point value for this task from 5 to 6.Apr 8 2026, 11:44 PM

@cooltey they are different three-dot menus with different functionality
This task is only for the module 3-dot menu.
The article-level 3-dot menu is on each individual task for the modules that have it (example) and looks like this Figma

JTannerWMF changed the point value for this task from 6 to 3.Apr 14 2026, 4:20 PM
JTannerWMF changed the point value for this task from 3 to 6.Apr 14 2026, 4:23 PM
JTannerWMF updated the task description. (Show Details)

@JTannerWMF I updated the task description to reflect our discussion + updated the link, now pointing to "Phase 1" board. No visual/interaction changes, just file location.

Hi @TLessa-WMF

The implementation is completed. Please download the latest APK from the link below to see it. Thank you!
https://github.com/wikimedia/apps-android-wikipedia/pull/6446

HNordeenWMF raised the priority of this task from Medium to High.May 12 2026, 4:06 PM

Updated priorities in punchlist, can be picked up by engineers

@cooltey this looks good, I am noticing that the 'save' button on the card itself doesn't switch over to the filled state when 'saved' like it does else where in the app. Should this be captured in a different ticket?

Screenshot 2026-05-13 at 4.53.28 PM.png (756×474 px, 413 KB)

Dbrant subscribed.

the 'save' button on the card itself doesn't switch over to the filled state when 'saved' like it does else where in the app. Should this be captured in a different ticket?

correct, this will be done in T425749

ABorbaWMF subscribed.

Looks good on 50588-alpha-2026-05-22
Tested on:
Pixel 6 on Android 16
Pixel 8 on Android 16
OnePlus 8 on Android 13
Galaxy A36 on Android 15