Page MenuHomePhabricator

Trim/expand description on campaigns table
Closed, ResolvedPublic

Description

Difficulty: Beginner

Domain : Coding

Go to https://isa.toolforge.org/campaigns

Currently, campaign's descriptions in the table can be very long, which makes the layout look cluttered and difficult to read.
To improve readability and user experience, we should implement a feature that automatically trims lengthy descriptions and display only a limited portion followed by an ellipsis (...).

Acceptance Criteria:

  • Descriptions exceeding a defined character limit (e.g., 100 or more chars) are truncated.
  • An ellipsis (...) is appended to indicate the text has been shortened.
  • The trimming should occur dynamically using jQuery (or CSS if simpler).
  • The feature should work seamlessly within the existing HTML table layout.

Before:
"This project aims to build a comprehensive platform for managing tasks across teams and departments."

After:
"This project aims to build a comprehensive platform for managing..."

Event Timeline

Thank you for tagging this task with good first task for Wikimedia newcomers!

Newcomers often may not be aware of things that may seem obvious to seasoned contributors, so please take a moment to reflect on how this task might look to somebody who has never contributed to Wikimedia projects.

A good first task is a self-contained, non-controversial task with a clear approach. It should be well-described with pointers to help a completely new contributor, for example it should clearly point to the codebase URL and provide clear steps to help a contributor get set up for success. We've included some guidelines at https://phabricator.wikimedia.org/tag/good_first_task/ !

Thank you for helping us drive new contributions to our projects <3

Eugene233 renamed this task from Add a new trimming/expanding capability to Trim/expand description on campaigns table.Nov 10 2025, 10:52 PM
Swayam_Agrahari moved this task from Incoming features to Merged on the ISA board.

Hey thanks for the patch @Roger , the task is now fixed and approved.
Status: Accepted✅
Fix: Here