Page MenuHomePhabricator

RecentChanges missing arrow to expand collapsed entries on Timeless
Closed, ResolvedPublicBUG REPORT

Description

Steps to replicate the issue (include links if applicable):

  • Open a new private browser tab
  • Go to Special:RecentChanges on mediawiki.org (with enhanced=1, and useskin=timeless)

What happens?:

For a fraction of a second, related entries in the Recent Changes list are collapsed, and arrow links to uncollapse them are visible. However, it rapidly uncollapses everything and the arrows disappear

What should have happened instead?:

Recent Changes should maintain the related lists collapsed until the user uncollapses them. This works on other skins, just not in Timeless. See Special:RecentChanges on Vector 2022 or Monobook

Software version 1.41.0-wmf.18

This was working a week ago, however I was unable to test during this week. Probably a regression from 1.41.0-wmf.18

See also:

Event Timeline

This bug has also been reported by several editors at en.wiki WP:VPT#Watchlist bug? It seems like it isn't specific to Timeless, it's also occuring for some people in Vector 2010 and Monobook. I wonder if it only occurs in whatever one's default skin was at the time of the update?

Change 940496 had a related patch set uploaded (by Fomafix; author: Fomafix):

[mediawiki/core@master] Repair collapsing on enhanced changes list

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

Note that WP:VPT#Watchlist bug? also includes another bug: Expand/collapse arrow markers are always gray; never green as they should be when there are unvisited changes hidden inside the collapsed watchlist entry. If you want to keep these separate I reported this as T342445, which was redirected to VPT.

Change 940504 had a related patch set uploaded (by Fomafix; author: Fomafix):

[mediawiki/skins/Timeless@master] Include the checkbox on wrapping the enhanced changes list

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

Change 940504 merged by jenkins-bot:

[mediawiki/skins/Timeless@master] Restrict the table hack from T269912 to mw-parser-output

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

Change 942493 had a related patch set uploaded (by Fomafix; author: Fomafix):

[mediawiki/skins/Splash@master] Restrict the table hack from T269912 to mw-parser-output

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

Change 942493 merged by jenkins-bot:

[mediawiki/skins/Splash@master] Restrict the table hack from T269912 to mw-parser-output

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

matmarex subscribed.

Seems to be working correctly now at https://en.wikipedia.beta.wmflabs.org/wiki/Special:RecentChanges?enhanced=1&useskin=timeless. The changes will be deployed to Wikimedia wikis next week per the usual schedule (unless someone backports them).

Change 940504 merged by jenkins-bot:

[mediawiki/skins/Timeless@master] Restrict the table hack from T269912 to mw-parser-output

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

As someone who uses Timeless on small screens, this is a pretty significant negative change to watchlist behavior. Did you test small resolutions here?

As someone who uses Timeless on small screens, this is a pretty significant negative change to watchlist behavior. Did you test small resolutions here?

This is a good argument. I revert the change and provide a different solution.

Change 942813 had a related patch set uploaded (by Fomafix; author: Fomafix):

[mediawiki/core@master] Use any element in CSS selector of enhanced changes list

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

Change 942814 had a related patch set uploaded (by Fomafix; author: Fomafix):

[mediawiki/skins/Timeless@master] Revert "Restrict the table hack from T269912 to mw-parser-output"

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

Change 942815 had a related patch set uploaded (by Fomafix; author: Fomafix):

[mediawiki/skins/Splash@master] Revert "Restrict the table hack from T269912 to mw-parser-output"

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

Change 942813 merged by jenkins-bot:

[mediawiki/core@master] Use any element in CSS selector of enhanced changes list

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

Change 942814 merged by jenkins-bot:

[mediawiki/skins/Timeless@master] Revert "Restrict the table hack from T269912 to mw-parser-output"

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

Change 942815 merged by jenkins-bot:

[mediawiki/skins/Splash@master] Revert "Restrict the table hack from T269912 to mw-parser-output"

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

Thank you for double-checking and for finding a better approach!

Trappist_the_monk subscribed.

This is only partially resolved. Before today's update, the collapsed and uncollapsed 'arrow-like' markers were always gray in color whether they had been visited or not. After today's update, unvisited collapsed watchlist items now have a green dot marker (should be a green right-pointing-arrow-like marker). Clicking the dot of an expandable watchlist item, expands the list but the marker does not change to a down-pointing-arrow-like marker. Once all of the unvisited entries in an expanded watchlist item have been visited and the watchlist refreshed (F5), the marker changes to a gray-arrow-like marker.

vector; win 10; chrome
preferences:

No. In this image, the watchlist item for Wikipedia:Village pump (technical)‎‎ should be a green right-pointing arrow, not a green dot. The marker should be distinguishable from the green dot attached to watchlist item HMCS Bras d'Or (FHE 400)‎

watchlist_bug_2023-08-06_collapsed.PNG (78×1 px, 13 KB)

In this image, the watchlist item for Wikipedia:Village pump (technical)‎‎ should be a green down-pointing arrow, not a green dot.
watchlist_bug_2023-08-06_uncollapsed.PNG (440×1 px, 86 KB)

After watchlist item for Wikipedia:Village pump (technical)‎‎ has been reviewed, the marker becomes a gray arrow; this is correct.
watchlist_bug_2023-08-06_collapsed_after_review.PNG (100×1 px, 17 KB)

Clicking the gray right-pointing arrow to expand the Wikipedia:Village pump (technical)‎‎ watchlist item, correctly causes the right-pointing arrow to change to a down-pointing arrow as it should do.

The green markers are generated by the gadget https://en.wikipedia.org/wiki/MediaWiki:Gadget-WatchlistGreenIndicators.css and not by the skin Timeless. Therefor the change described in T342445#9037143 should adapt the gadget to the new HTML code.

I added that css to my common.css and now I have correctly colored and functioning watchlist markers. Please update the gadget css or if you cannot, add an interface-protected edit request to the gadget css talk page.

The issues on skins Timeless and Splash are solved. The issue with the green markers is tracked in T342445.