Page MenuHomePhabricator

Add tags column to wish index table
Closed, ResolvedPublic5 Estimated Story Points

Assigned To
Authored By
HMonroy
Sep 4 2025, 9:49 PM
Referenced Files
F66024594: 2025-09-15_13-34-22.png
Sep 15 2025, 9:14 PM
F66024672: 2025-09-15_13-57-01.png
Sep 15 2025, 9:14 PM
F66024670: 2025-09-15_13-57-30.png
Sep 15 2025, 9:14 PM
F66024665: 2025-09-15_13-56-33.png
Sep 15 2025, 9:14 PM
F66024661: 2025-09-15_13-58-36.png
Sep 15 2025, 9:14 PM
F66024617: 2025-09-15_13-41-08.png
Sep 15 2025, 9:14 PM

Description

Background

Following T400414, we now have storage for tags. These should be displayed on the wish index table.

The "Title and focus area" column is a separate task: T403788

Acceptance criteria
  • Add a column for "Tags". For now these should only show the "navigation tags" ("components" and "stewards" have not been added yet)
  • Show a maximum of navigation 3 tags at a time. If there are more, show a message "+N more" where N is the number of remaining tags. Clicking this would reveal the remaining tags in the table cell. (Or if this is too difficult, just link to the wish detail page?) We are linking to the wish detail page for now
Designs

https://www.figma.com/design/JcTMFwbEJPpCKBiZ16Jkel/Future-of-the-Wishlist?node-id=3797-150914


Derived Requirement

Add a "Tags" column to the wish index table that displays up to 3 navigation tags per wish. If a wish has more than 3 navigation tags, display "+N more" (where N is the remaining tag count), linking to the wish detail page for full visibility. Only navigation tags should be displayed at this stage (exclude components and stewards).

Test Steps

Test Case 1: Ensure "Tags" Column Appears in Wish Index Table

  1. Navigate to the wish index page.
  2. ✅❓❌⬜ AC1: Confirm that a new "Tags" column is displayed in the wish index table.

Test Case 2: Ensure Navigation Tags Are Displayed in the Column

  1. Navigate to the wish index page.
  2. Find a wish that has navigation tags.
  3. ✅❓❌⬜ AC2: Confirm that up to 3 navigation tags are displayed in the "Tags" column.

Test Case 3: Ensure "+N more" Appears for Wishes with More Than 3 Tags

  1. Find a wish with more than 3 navigation tags.
  2. ✅❓❌⬜ AC3: Confirm that the "Tags" column shows the first 3 tags and a "+N more" message.
  3. ✅❓❌⬜ AC4: Confirm that clicking "+N more" links to the wish detail page.

Test Case 4: Ensure Wishes Without Tags Show an Empty or Placeholder State

  1. Find a wish without any navigation tags.
  2. ✅❓❌⬜ AC5: Confirm that the "Tags" column is empty or shows an appropriate placeholder.

QA Results - Meta Beta

Details

Event Timeline

MusikAnimal renamed this task from Add tags column to wishlist table to Add tags column to wish index table and combine title and focus area columns.Sep 4 2025, 10:08 PM
MusikAnimal triaged this task as High priority.
MusikAnimal updated the task description. (Show Details)
MusikAnimal set the point value for this task to 5.
HMonroy changed the task status from Open to In Progress.Sep 10 2025, 11:54 PM
HMonroy claimed this task.
HMonroy renamed this task from Add tags column to wish index table and combine title and focus area columns to Add tags column to wish index table.Sep 11 2025, 12:11 AM

Change #1187602 had a related patch set uploaded (by HMonroy; author: HMonroy):

[mediawiki/extensions/CommunityRequests@master] Add tags column to wish index page

https://gerrit.wikimedia.org/r/1187602

Change #1187602 merged by jenkins-bot:

[mediawiki/extensions/CommunityRequests@master] Add tags column to wish index page

https://gerrit.wikimedia.org/r/1187602

@HMonroy Confirmed Tag options as seen in the screenshots below. I did come across a separate issue, which I created a task for. As for this task, I will mark this as Resolved. Thanks for all your work!

Test Result - Meta Beta

Status: ✅ PASS
Environment: Meta Beta
OS: macOS Sequoia 15.6.1
Browser: Chrome 140
Device: MBA
Emulated Device: NA

Test Artifact(s):
https://meta.wikimedia.beta.wmcloud.org/wiki/Special:WishlistIntake/W14
https://meta.wikimedia.beta.wmcloud.org/wiki/Community_Wishlist/Wishes

Test Steps

Test Case 1: Ensure "Tags" Column Appears in Wish Index Table

  1. Navigate to the wish index page.
  2. AC1: Confirm that a new "Tags" column is displayed in the wish index table.
Vector 2010Vector 2022MinervaMonobookTimeless
2025-09-15_13-41-08.png (1,108×1,102 px, 271 KB)
2025-09-15_13-58-36.png (1,014×1,111 px, 210 KB)
2025-09-15_13-56-33.png (1,102×1,106 px, 205 KB)
2025-09-15_13-57-30.png (1,114×918 px, 237 KB)
2025-09-15_13-57-01.png (1,110×1,112 px, 269 KB)

Test Case 2: Ensure Navigation Tags Are Displayed in the Column

  1. Navigate to the wish index page.
  2. Find a wish that has navigation tags.
  3. AC2: Confirm that up to 3 navigation tags are displayed in the "Tags" column.

See AC1

Test Case 3: Ensure "+N more" Appears for Wishes with More Than 3 Tags

  1. Find a wish with more than 3 navigation tags.
  2. AC3: Confirm that the "Tags" column shows the first 3 tags and a "+N more" message.

See AC1

  1. AC4: Confirm that clicking "+N more" links to the wish detail page.

See AC1

Test Case 4: Ensure Wishes Without Tags Show an Empty or Placeholder State

  1. Find a wish without any navigation tags.
  2. AC5: Confirm that the "Tags" column is empty or shows an appropriate placeholder.

2025-09-15_13-34-22.png (1,105×1,113 px, 258 KB)

❌Seperate Issue
I can't scroll through the Tag options with a keyboard, which I created a separate task for in T404650: Special:WishlistIntake: Unable to scroll through all Tag options using keyboard navigation (Max: 8 hours).

GMikesell-WMF updated Other Assignee, added: GMikesell-WMF.
GMikesell-WMF updated the task description. (Show Details)
GMikesell-WMF updated the task description. (Show Details)