Page MenuHomePhabricator

The table listing all Newsletters should include more features for discoverablity
Open, Needs TriagePublic

Description

Summary
The table listing all newsletters is functional, but could be made more useful with a few changes. These changes will make it easier to find and discover new newsletters - particularly on wikis with more than a handful of newsletters.

Description
The table is using the "mw-datatabe" class, which IIRC is used for administrative views in Special: pages. However, as this page is the primary user interface for finding and subscribing to newsletters I suggest it be made to appear and function like a table in the context of content.

  • By default, sort the table by the Name column alphabetically.
  • Make the columns sortable
  • Change the header colors (see T159419 for example style)
  • Each newsletter name should be bold
  • Add a column header for the subscribe/unsubscribe actions. It is currently untitled. Suggestion: "Subscription status"

Note: these requests could be separate subtasks, but together I think they make a more cohesive change.

Related Objects

Event Timeline

Ckoerner created this task.Nov 20 2017, 7:28 PM
Restricted Application added a subscriber: Aklapper. · View Herald TranscriptNov 20 2017, 7:28 PM

Thank you for these ideas! Let's see.

By default, sort the table by the Name column alphabetically.

We thought a lot about the sorting of newsletters. Currently users see first the newsletter they have subscribed to, sorted by most subscribers, then the rest of newsletters also sorted by most subscribers. This means that new users see one list of newsletters sorted by popularity. A good start?

Make the columns sortable

Yes, this is a welcomed improvement, that would also solve your point above allowing users to get a list of newsletters sorted alphabetically if they want so. As a stand-alone task, this could be a good candidate for Google-Code-in-2017 .

Change the header colors (see T159419 for example style)

I agree that there is no need to have custom colors there. Whatever are the OOUIjs defaults? Another subtask would make for another good GCi candidate.

Each newsletter name should be bold

Yes, subtask, GCi. :)

Add a column header for the subscribe/unsubscribe actions. It is currently untitled. Suggestion: "Subscription status"

Mmm... I'm not sure. The three first columns are information, while the fourth one is a self-explanatory action. I agree the header looks a bit weird, but maybe the better solution is to cut the headers (and the lines below) after "Subscribers"?