Background
After T319349, we are able to replace all the PHP around rendering the user menu dropdown with a new approach of rendering multiple Menus inside a Dropdown. This removes a lot of tech debt from SkinVector.php, and sets the standard for how complex dropdowns like the article toolbar and main menu dropdown will be rendered in the future.
TODO
- New menu buckets are created in Hooks.php that correspond with the anon editor menu group and the logout menu group
- The new menu buckets are used in the user links template data
- UserLinkslogin.mustache, UserLinkslogout.mustache and UserLinks__templogin.mustache are deleted
AC
- No visual changes
Developer notes
This will involve changes to the HTML, cached HTML is a potential concern as well as changing id/classes.