mediawiki-skins-MinervaNeue/includes/menu/Entries
jdlrobson 7f47dff5e5 Use icons in skins.minerva.mainMenu.icons from OOUI
For all mainMenu icons pull from OOUI icon packs.

We make the necessary changes to Definitions.php, ToolbarBuilder
and LogoutMenuEntry to ensure to update icon glyph names.

There are caching implications for icons that show to anonymous users -
these have been fixed for grade A browsers running JS by appending the
new class to impacted elements.

Grade C browsers being served cached HTML will not benefit from this
emporary fix as available solutions are costly.
As a result these users will not see icons until the cache
expires (maximum of 4 weeks but likely 1 week) or is flushed via
action=purge.

This is acceptable given the amount of impacted users and the fact that
icons are not essential for using the main menu.

Note: The communityportal.svg icon while in the resources folder was
not referenced anywhere in the codebase so its removal is safe.
Please note the same icon in skins.minerva.mainMenu.advanced.icons which
is used for the community portal menu item.

Bug: T244444
Change-Id: I0f929f2f3b11362e02f0d02f57b90b34b5c93d24
2020-02-17 20:36:28 +00:00
..
AuthMenuEntry.php [dev] split AuthMenuEntry 2019-07-23 18:07:00 -06:00
CompositeMenuEntry.php build: Updating mediawiki/mediawiki-codesniffer to 29.0.0 2020-01-26 20:26:31 +01:00
HomeMenuEntry.php Track all menu interactions 2019-08-26 11:43:16 -07:00
IMenuEntry.php Hygiene: Drop optional parameters from SingleMenuEntry constructor 2019-11-07 19:04:21 +01:00
IProfileMenuEntry.php Track all menu interactions 2019-08-26 11:43:16 -07:00
LanguageSelectorEntry.php Track all menu interactions 2019-08-26 11:43:16 -07:00
LogInMenuEntry.php Use icons in skins.minerva.mainMenu.icons from OOUI 2020-02-17 20:36:28 +00:00
LogOutMenuEntry.php Use icons in skins.minerva.mainMenu.icons from OOUI 2020-02-17 20:36:28 +00:00
MenuEntry.php [dev] split AuthMenuEntry 2019-07-23 18:07:00 -06:00
ProfileMenuEntry.php Use avatarIcon instead of profile 2019-09-05 20:58:06 +00:00
SingleMenuEntry.php Settings link is hidden to non-JS users when beta and AMC unavailable 2020-01-08 22:57:04 +00:00