mediawiki-skins-MinervaNeue/skinStyles
jdlrobson 7f68c3d3ad MainMenu is a controller not a View and server rendered (take 2)
There should be no caching implications for this change, as the main menu
has been server side rendered on all wikis since 10th October.

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.

ev.preventDefault in onSkinClick is dropped since the link to the '#'
(the default behaviour) is wanted

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

Bug: T234650
Change-Id: If101eebbdbda1519af922745917237648722820e
2019-10-29 16:37:04 -07:00
..
ext.confirmEdit.fancyCaptcha.styles Use consistent small font sizes 2019-10-01 22:29:55 +00:00
ext.echo.mobile Echo is removed from Minerva 2019-10-08 23:21:12 +00:00
ext.echo.styles.special Dev: Prep for storybook 2019-08-21 12:20:26 -07:00
mediawiki.action.edit.styles Dev: Prep for storybook 2019-08-21 12:20:26 -07:00
mediawiki.content-json JSON content: Fix table margins 2019-05-08 11:37:57 -07:00
mediawiki.editfont.styles Set editfont size to 16px (100%) 2018-11-27 22:56:01 +00:00
mediawiki.hlist Dev: Prep for storybook 2019-08-21 12:20:26 -07:00
mediawiki.page.gallery.styles Dev: Prep for storybook 2019-08-21 12:20:26 -07:00
mediawiki.skinning.content.parsoid Dev: Prep for storybook 2019-08-21 12:20:26 -07:00
mediawiki.special.search.styles Remove obsolete mw-mobile-mode classes 2019-10-24 16:51:18 +00:00
mediawiki.special.userlogin.common.styles Add general messagebox (neutral) styling to shared.css 2019-09-13 13:24:30 -07:00
mediawiki.ui.icon Show labels in page-actions menu on desktop widths 2019-10-28 12:53:38 -07:00
mobile.languages.structured Dev: Prep for storybook 2019-08-21 12:20:26 -07:00
mobile.special.mobilediff.styles Remove mobile diff page drawer margin on mobile screens 2019-10-01 14:34:10 -06:00
mobile.special.mobilemenu.styles Dev: Prep for storybook 2019-08-21 12:20:26 -07:00
mobile.special.mobileoptions.styles Dev: Prep for storybook 2019-08-21 12:20:26 -07:00
mobile.special.styles Dev: Prep for storybook 2019-08-21 12:20:26 -07:00
mobile.startup MainMenu is a controller not a View and server rendered (take 2) 2019-10-29 16:37:04 -07:00
mediawiki.action.history.styles.less Remove unneeded vertical-alignment property 2019-10-23 14:29:13 -07:00
mediawiki.interface.helpers.styles.less Add Minerva specific mediawiki.interface.helpers.styles.less file 2019-05-07 15:54:13 +02:00
mediawiki.rcfilters.filters.ui.less Avoid flash of unstyled content on Special:Watchlist 2019-09-26 21:47:27 +00:00
mediawiki.special.changeslist.legend.less Adding skin styles for the changeslist module. 2019-07-30 19:00:09 +02:00
mediawiki.special.changeslist.less Consistent undo/rollback links across changelist pages 2019-10-09 16:11:02 -07:00
README.txt Move remaining Minerva skinStyles from MobileFrontend 2018-05-29 09:30:48 +00:00

If a module introduced by MobileFrontend has Minerva specific styles they are added here and applied
as part of ResourceModuleSkinStyles.