mediawiki-skins-MinervaNeue/resources/skins.minerva.scripts
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
..
page-issues Use document.body and document.documentElement as jQuery selector 2020-01-06 14:33:44 +01:00
AB.js Curtail use of mw.mobileFrontend in Minerva 2019-10-01 14:54:59 +00:00
ctaDrawers.js Remove redundant click handling from Minerva drawers.js 2020-01-14 11:59:30 -08:00
downloadPageAction.js Remove eslint "valid-jsdoc" rules/fix linting errors 2020-02-07 13:59:24 -07:00
drawers.js Remove redundant click handling from Minerva drawers.js 2020-01-14 11:59:30 -08:00
errorLogging.js Remove wgMinervaErrorLogSamplingRate 2019-10-03 14:57:14 +00:00
initMobile.js Make MobileFrontend dependency a soft one 2020-01-17 14:02:23 -08:00
menu.js Simplify menu code 2019-12-19 12:14:13 -08:00
mobileRedirect.js Update amc outreach code to reflect new drawer changes 2020-01-14 02:04:57 +00:00
preInit.js Dev: Address some FIXMEs 2020-02-03 08:43:18 +00:00
references.js Do not add the navigation-enabled class to body tag for drawers 2020-01-14 01:20:40 +00:00
search.js Curtail use of mw.mobileFrontend in Minerva 2019-10-01 14:54:59 +00:00
searchSuggestReveal.js Make MobileFrontend dependency a soft one 2020-01-17 14:02:23 -08:00
setup.js Use icons in skins.minerva.mainMenu.icons from OOUI 2020-02-17 20:36:28 +00:00
styles.less Dev: Address some FIXMEs 2020-02-03 08:43:18 +00:00
TabScroll.js Use document.body and document.documentElement as jQuery selector 2020-01-06 14:33:44 +01:00
talk.js 🐛 Make Talk Page Support Sections With Any Valid Id 2020-01-16 20:48:58 +00:00
TitleUtil.js mediawiki.RegExp (deprecated) -> mediawiki.util 2019-09-09 18:10:35 +00:00
Toolbar.js Make MobileFrontend dependency a soft one 2020-01-17 14:02:23 -08:00
UriUtil.js Embrace packageFiles 2019-07-16 18:04:10 +00:00
watchstar.js Use core watchstar code 2019-10-15 15:33:25 -07:00