jenkins-bot has submitted this change and it was merged. Change subject: Enable Special:MobileMenu for Vector skin ......................................................................
Enable Special:MobileMenu for Vector skin Needed to support beta experiment Winter in I1492f2aaadd037674007fd973f0af2bf9f2306ae This provides fallback menu for non-JS users there. Change-Id: Id75b675ea9b4d332c5350026609897c8ebb40b01 --- M includes/Resources.php M includes/specials/SpecialMobileMenu.php A less/desktop/special/mobilemenu.less 3 files changed, 25 insertions(+), 3 deletions(-) Approvals: JGonera: Looks good to me, approved jenkins-bot: Verified diff --git a/includes/Resources.php b/includes/Resources.php index cf169ca..cfba67f 100644 --- a/includes/Resources.php +++ b/includes/Resources.php @@ -990,6 +990,9 @@ 'styles' => array( 'less/specials/mobilemenu.less', ), + 'skinStyles' => array( + 'vector' => 'less/desktop/special/mobilemenu.less', + ) ), 'mobile.special.mobileoptions.styles' => $wgMFMobileSpecialPageResourceBoilerplate + array( 'styles' => array( diff --git a/includes/specials/SpecialMobileMenu.php b/includes/specials/SpecialMobileMenu.php index b6039a4..d6d04b8 100644 --- a/includes/specials/SpecialMobileMenu.php +++ b/includes/specials/SpecialMobileMenu.php @@ -1,10 +1,17 @@ <?php - +/** + * Special page designed for rendering a skin's menu without an article + * Used for skins where the menu is hidden via JavaScript by default. + * + * @ingroup SpecialPage + */ +// FIXME: Rename from MobileMenu to NavigationMenu class SpecialMobileMenu extends MobileSpecialPage { public function __construct() { parent::__construct( 'MobileMenu' ); - // Make mobile menu available to non-JavaScript users of Minerva skin - if( $this->getSkin()->getSkinName() === 'minerva' ) { + $supported = array( 'vector', 'minerva' ); + $name = $this->getSkin()->getSkinName(); + if ( array_search( $name, $supported ) !== false ) { $this->hasDesktopVersion = true; } } diff --git a/less/desktop/special/mobilemenu.less b/less/desktop/special/mobilemenu.less new file mode 100644 index 0000000..6b0ad5f --- /dev/null +++ b/less/desktop/special/mobilemenu.less @@ -0,0 +1,12 @@ +// For Vector skin +#footer, +#mw-head, +#content { + display: none; +} + +.ns-special.page-Special_MobileMenu { + div#mw-panel { + width: 100%; + } +} -- To view, visit https://gerrit.wikimedia.org/r/118118 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: Id75b675ea9b4d332c5350026609897c8ebb40b01 Gerrit-PatchSet: 7 Gerrit-Project: mediawiki/extensions/MobileFrontend Gerrit-Branch: master Gerrit-Owner: Jdlrobson <jrob...@wikimedia.org> Gerrit-Reviewer: JGonera <jgon...@wikimedia.org> Gerrit-Reviewer: MaxSem <maxsem.w...@gmail.com> Gerrit-Reviewer: jenkins-bot <> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits