Page MenuHomePhabricator

Rely on core to render the user links overflow menu rather than handling it custom in SkinVector
Closed, ResolvedPublic

Description

Background

While building the user links feature Vector introduced UserLinks__more.mustache, which was used to render the menu contents for the user links outside of the user links dropdown. This approach requires custom template data to be defined and rendered in SkinVector.

We can simplify SkinVector by rearranging the template data from core in Hooks.php, similar to what we already do for the watchlist link.

AC

  • No visual changes
  • User links have the correct attributes and labels
  • Tests are added/updated

Event Timeline

Change 784298 had a related patch set uploaded (by Bernard Wang; author: Bernard Wang):

[mediawiki/skins/Vector@master] Remove custom rendering of the user links overflow menu in favor of creating correct menu data in Hooks.php

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

Change 784298 had a related patch set uploaded (by Bernard Wang; author: Bernard Wang):

[mediawiki/skins/Vector@master] Remove custom rendering of the user links overflow menu in favor of creating correct menu data in Hooks.php Also fixes storybook for user links

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

Change 784298 merged by jenkins-bot:

[mediawiki/skins/Vector@master] Remove custom rendering of the user links overflow menu in favor of using 'vector-user-menu-overflow', a vector specific menu bucket in Hooks.php

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