Page MenuHomePhabricator

Improve the display of the user links on Special:Contributions
Open, Needs TriagePublic

Description

This is a mess lacking any sort of visual hierarchy or distinction between elements:

image.png (89×1 px, 26 KB)

I'm an admin, CU, and OS, without any other custom scripts.

I have heard it's worse for people with scripts adding links here and also the stewards.

The biggest offense here is that all the global links are scattered, which I would guess are more-rarely going to be accessed than several of the others, and are probably going to be mainly for crosswiki abuse hunters.

The CU links are all nicely in a bucket at least. :)

Maybe some assessment as to duplication of purpose would be good too.

Event Timeline

Throwing out some ideas:

  • Could alphabetize.
  • Could do some grouping. For example Global ( global contributions | global block log | global account ) CheckUser ( check user IP addresses | user checks | checks done by this user ). I think these are the two most obvious groups.

Do the Global ones all come from CentralAuth?

edit: global contributions comes from CheckUser, global block log comes from GlobalBlocking, global account comes from CentralAuth. that makes a "global" group harder to code since they're from different extensions

Yeah, more difficult.

Another thing I notice is a potential separation between "act" type links locally (block, talk, mass delete, manage user rights) and log type links (deleted, filter hits, uploads). User rights actually might be a link that could be removed since it's accessible from the user's page.

A_smart_kitten subscribed.

(tagging for visibility, as links coming from these extensions have been mentioned here)

  • Could alphabetize.

Seems inconvenient to have them in a different order depending on the selected language (especially for users who work on wikis in different languages, this makes it much harder to build muscle memory, and in the case of cross-wiki patrolling in languages you have no knowledge of it would make navigation very confusing).

User rights actually might be a link that could be removed since it's accessible from the user's page.

Not sure I understand this; if you mean the portlet link, that also contains logs, block, and (local and) global contribs. That does not make it less convenient to have it in the user links? (I agree some cleanup would be in order though.)

User rights actually might be a link that could be removed since it's accessible from the user's page.

Not sure I understand this; if you mean the portlet link, that also contains logs, block, and (local and) global contribs. That does not make it less convenient to have it in the user links? (I agree some cleanup would be in order though.)

image.png (51×482 px, 5 KB)
is duplicated on the user page by
image.png (159×210 px, 7 KB)

Yes, that same portlet also has the other links I mentioned.

image.png (493×245 px, 24 KB)

If it's going to help anyone: I have once made a script to help in navigating Toolbox menu (by adding icons, making it floating and filter some actions); description (in Polish), pictured below.

I've had an idea to develop a toolbar for Contributions et al., which works in a similar manner, but I have only a very early version and I didn't have time to continue that.

image.png (1×454 px, 65 KB)

Throwing out some ideas:

  • Could alphabetize.
  • Could do some grouping. For example Global ( global contributions | global block log | global account ) CheckUser ( check user IP addresses | user checks | checks done by this user ). I think these are the two most obvious groups.

Do the Global ones all come from CentralAuth?

edit: global contributions comes from CheckUser, global block log comes from GlobalBlocking, global account comes from CentralAuth. that makes a "global" group harder to code since they're from different extensions

Grouping is the logical way forward, I suggest.