mediawiki-skins-MinervaNeue/includes/skins
jdlrobson 111757970e MainMenu is a controller not a View and server rendered
As Stephen pointed out somewhere, this is a bit of a micro-optimisation
Let's simplify this code by always rendering it in the HTML. MainMenu.js
as a result becomes a controller that just decides when to show it.

The geolocation check for Nearby is removed given the fact that all
grade A browsers for mediawiki have Geolocation support

Additional changes
* Browser support suggests "animations" class is redundant now
* `open` event no longer filed - not being used anywhere
* Transparent shield is now managed by the MainMenu controller not
the skin (which was confusing)
* Test geolocation using a simple feature tests
rather than abstracting it away inside Browser
* The main menu button is always hidden under either a translucent shield
and/or the main menu itself when it has been opened
so so it's not possible to ever click it while the menu is open
 - the click handler is thus simplified
removing a check for the class of the button

Depends-On: I7fd243366cceae780bd46e1aef2c08dae073f647
Change-Id: I3892afb5ed3df628e2845043cf3bbc22a9928921
2019-10-03 13:13:09 -07:00
..
banners.mustache Minerva is its own skin 2017-07-12 08:12:40 -07:00
footer.mustache Add DataAfterContent to footer (SkinAfterContent hook) 2019-06-20 01:49:05 +00:00
history.mustache Refactor "last-modified" bar to use flexbox layout. 2019-09-27 00:03:14 +00:00
menu.mustache MainMenu is a controller not a View and server rendered 2019-10-03 13:13:09 -07:00
menuGroup.mustache MainMenu is a controller not a View and server rendered 2019-10-03 13:13:09 -07:00
minerva.mustache MainMenu is a controller not a View and server rendered 2019-10-03 13:13:09 -07:00
MinervaTemplate.php MainMenu is a controller not a View and server rendered 2019-10-03 13:13:09 -07:00
SkinMinerva.php MainMenu is a controller not a View and server rendered 2019-10-03 13:13:09 -07:00
SkinUserPageHelper.php Hygiene: SkinUserPageHelper should support Title = null 2019-06-04 17:17:58 +02:00
user_page_links.mustache Remove "uploads" link from userpages 2019-10-02 00:11:13 +01:00
userNotifications.mustache Track all menu interactions 2019-08-26 11:43:16 -07:00