Jdlrobson has uploaded a new change for review. ( 
https://gerrit.wikimedia.org/r/345484 )

Change subject: Remove Minerva desktop skin beta feature
......................................................................

Remove Minerva desktop skin beta feature

We never used it and have no plans to use it so let's remove it.
Add reminder to remove hiding Minerva from preferences when
Minerva is in its own repository.

Change-Id: Ic84354279b1cfb3245c62d581771fea8d706e280
---
M extension.json
M includes/MobileFrontend.hooks.php
2 files changed, 2 insertions(+), 53 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/MobileFrontend 
refs/changes/84/345484/1

diff --git a/extension.json b/extension.json
index b635549..bb3d234 100644
--- a/extension.json
+++ b/extension.json
@@ -1675,9 +1675,6 @@
                "GetPreferences": [
                        "MobileFrontendHooks::onGetPreferences"
                ],
-               "GetBetaFeaturePreferences": [
-                       "MobileFrontendHooks::onGetBetaFeaturePreferences"
-               ],
                "Gadgets::allowLegacy": [
                        "MobileFrontendHooks::onAllowLegacyGadgets"
                ],
@@ -1744,7 +1741,6 @@
                        },
                        "_merge_strategy": "array_plus_2d"
                },
-               "MFEnableMinervaBetaFeature": false,
                "MFEnableJSConsoleRecruitment": false,
                "MFMobileFormatterHeadings": [
                        "h1",
diff --git a/includes/MobileFrontend.hooks.php 
b/includes/MobileFrontend.hooks.php
index a91af0f..f310982 100644
--- a/includes/MobileFrontend.hooks.php
+++ b/includes/MobileFrontend.hooks.php
@@ -892,23 +892,6 @@
        }
 
        /**
-        * Check whether Minerva has been enabled as a desktop skin via the 
Minerva
-        * beta feature.
-        *
-        * @param User $user
-        *
-        * @return bool
-        */
-       private static function hasEnabledMinervaBetaFeature( $user ) {
-               $config = MobileContext::singleton()->getMFConfig();
-               $mfEnableMinervaBetaFeature = $config->get( 
'MFEnableMinervaBetaFeature' );
-               $canEnableMinervaFeature = class_exists( 'BetaFeatures' ) && 
$mfEnableMinervaBetaFeature;
-
-               return $canEnableMinervaFeature &&
-                       BetaFeatures::isFeatureEnabled( $user, 
'betafeatures-minerva' );
-       }
-
-       /**
         * GetPreferences hook handler
         * @see https://www.mediawiki.org/wiki/Manual:Hooks/GetPreferences
         *
@@ -929,7 +912,8 @@
 
                // Remove the Minerva skin from the preferences unless Minerva 
has been enabled in
                // BetaFeatures provided that the user has not set it as the 
default skin.
-               if ( $defaultSkin !== 'minerva' && 
!self::hasEnabledMinervaBetaFeature( $user ) ) {
+               // FIXME: This can be removed when Minerva lives in its own 
repository.
+               if ( $defaultSkin !== 'minerva' ) {
                        // Preference key/values are backwards. The value is 
the name of the skin. The
                        // key is the text+links to display.
                        if ( !empty( $preferences['skin']['options'] ) ) {
@@ -943,37 +927,6 @@
                        'type' => 'api',
                        'default' => '',
                ];
-
-               return true;
-       }
-
-       /**
-        * GetBetaFeaturePreferences hook handler
-        * @see https://www.mediawiki.org/wiki/Manual:Hooks/GetPreferences
-        *
-        * @param User $user
-        * @param array $preferences
-        *
-        * @return bool
-        */
-       public static function onGetBetaFeaturePreferences( $user, 
&$preferences ) {
-               $context = MobileContext::singleton();
-               $extensionAssetsPath = $context->getConfig()->get( 
'ExtensionAssetsPath' );
-               $mfEnableMinervaBetaFeature = $context->getMFConfig()->get( 
'MFEnableMinervaBetaFeature' );
-
-               if ( $mfEnableMinervaBetaFeature ) {
-                       // Enable the mobile skin on desktop
-                       $preferences['betafeatures-minerva'] = [
-                               'label-message' => 'beta-feature-minerva',
-                               'desc-message' => 
'beta-feature-minerva-description',
-                               'info-link' => 
'//www.mediawiki.org/wiki/Beta_Features/Minerva',
-                               'discussion-link' => 
'//www.mediawiki.org/wiki/Talk:Beta_Features/Minerva',
-                               'screenshot' => [
-                                       'ltr' => 
"$extensionAssetsPath/MobileFrontend/images/BetaFeatures/minerva-ltr.svg",
-                                       'rtl' => 
"$extensionAssetsPath/MobileFrontend/images/BetaFeatures/minerva-rtl.svg",
-                               ],
-                       ];
-               }
 
                return true;
        }

-- 
To view, visit https://gerrit.wikimedia.org/r/345484
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ic84354279b1cfb3245c62d581771fea8d706e280
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/MobileFrontend
Gerrit-Branch: master
Gerrit-Owner: Jdlrobson <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to