MinervaNeue/resources
Stephen Niedzielski 815f3386e3 Update: add secondary page actions submenu in AMC mode
When advanced mobile contributions mode is enabled and
`$wgMinervaOverflowInPageActions` is set, show a secondary overflow menu
on main namespace articles and user namespace pages. The menu content
varies for each namespace. The new submenu is *disabled* by default,
even when AMC is active. This feature should not be deployed until
instrumentation is available.

The secondary menu is rendered in PHP using the existing menu system
with some changes to the template. The checkbox hack is needed for no-
JavaScript keyboard navigation until :focus-within is supported. CSS
additions are documented in the source.

All client side toolbar execution occurs in Toolbar.js. Enhancements are
documented in the source.

Minor changes to the existing download button:
- Move download and edit button initialization to Toolbar.
- Update copy (not visible) from "Download" to "Download PDF".
- When the overflow menu is present, use the "hasText" / label style.

Wikimedia UI icons are copied from OOUI at d00a0ac and seem useful to
expose as HTTP URIs (not data URIs).

The overflow menu does not show for pages provided by the content proxy
since its entries depend on $tpl->data['nav_urls'] being populated.

Bug: T216418
Depends-On: I0781151a8232b6a7b52f79a34298afcecb8e4271
Change-Id: I4b50a0e519024a7ab91dae6ab40b23cf14a03861
2019-04-19 14:51:17 +00:00
..
skins.minerva.amc.styles Remove margin from tagline and add .page-heading element 2019-02-19 12:37:27 +01:00
skins.minerva.base.styles Update: add secondary page actions submenu in AMC mode 2019-04-19 14:51:17 +00:00
skins.minerva.content.styles Add basic `hr` element styles 2019-04-15 17:43:09 -07:00
skins.minerva.content.styles.images Correct search icon 2018-08-14 14:20:00 -07:00
skins.minerva.icons.images Update: add secondary page actions submenu in AMC mode 2019-04-19 14:51:17 +00:00
skins.minerva.icons.images.scripts Update: page issue icons 2018-07-17 15:54:17 -05:00
skins.minerva.icons.images.scripts.misc Remove fancy block info popups (move to MobileFrontend) 2018-07-26 23:44:28 +02:00
skins.minerva.icons.loggedin Only load notification icon (bell) CSS for logged in users 2018-04-12 09:27:01 -07:00
skins.minerva.icons.page.issues.default.color Update: page issue icons 2018-07-17 15:54:17 -05:00
skins.minerva.icons.page.issues.medium.color Update: page issue icons 2018-07-17 15:54:17 -05:00
skins.minerva.icons.page.issues.uncolored Update: page issue icons 2018-07-17 15:54:17 -05:00
skins.minerva.loggedin.styles Remove minerva.less from global import path 2018-05-29 12:19:00 +00:00
skins.minerva.mainMenu.icons Add Community Portal link to Mobile Main Menu 2019-04-16 11:21:43 +00:00
skins.minerva.mainMenu.styles HYGIENE: Remove element `nav` selector from mainmenu.less 2019-02-27 15:01:08 -08:00
skins.minerva.mainPage.styles Remove large bottom margin at top of main page 2019-01-23 12:10:06 -07:00
skins.minerva.notifications build: Upgrade eslint-config-wikimedia from 0.10.1 to 0.11.0 2019-04-04 18:01:40 +00:00
skins.minerva.notifications.badge Cleanup NotificationBadge and notification overlay creation 2019-03-22 13:34:34 -07:00
skins.minerva.options build: Upgrade eslint-config-wikimedia from 0.10.1 to 0.11.0 2019-04-04 18:01:40 +00:00
skins.minerva.scripts Update: add secondary page actions submenu in AMC mode 2019-04-19 14:51:17 +00:00
skins.minerva.talk build: Upgrade eslint-config-wikimedia from 0.10.1 to 0.11.0 2019-04-04 18:01:40 +00:00
skins.minerva.toggling build: Upgrade eslint-config-wikimedia from 0.10.1 to 0.11.0 2019-04-04 18:01:40 +00:00
skins.minerva.userpage.icons Remove unused userpage icon from repo 2018-02-15 08:36:44 -08:00
skins.minerva.userpage.styles build: Update 'stylelint-config-wikimedia' to v0.5.0 and make pass 2018-12-12 23:26:48 +00:00
skins.minerva.watchstar build: Upgrade eslint-config-wikimedia from 0.10.1 to 0.11.0 2019-04-04 18:01:40 +00:00
wikimedia.ui Update: add secondary page actions submenu in AMC mode 2019-04-19 14:51:17 +00:00