Remove DiscussionToolsEnableMobile

This existed to do a staged rollout to WMF wikis.

Bug: T322497
Change-Id: I4562c166f3f07bce972f9d599de211147d2dc631
This commit is contained in:
Ed Sanders 2023-06-06 13:24:23 +01:00
parent 99f132f05e
commit 0672f4c74a
3 changed files with 3 additions and 13 deletions

View file

@ -544,10 +544,6 @@
"value": false,
"description": "A/B test DiscussionTools features for logged in users. false, any valid feature string for an option below, or an array thereof"
},
"DiscussionToolsEnableMobile": {
"value": true,
"description": "Enable DiscussionTools on mobile talk pages. Currently this automatically enables 'replytool', 'newtopictool' & 'sourcemodetoolbar' on those pages and disables topic subscriptions on those pages."
},
"DiscussionTools_visualenhancements": {
"value": "default",
"description": "Override availability of DiscussionTools visual enhancements. 'default', 'available', or 'unavailable'."

View file

@ -450,12 +450,7 @@ class HookUtils {
$dtConfig = MediaWikiServices::getInstance()->getConfigFactory()->makeConfig( 'discussiontools' );
if ( $isMobile ) {
// DiscussionToolsEnableMobile controls all features on mobile
return (
$dtConfig->get( 'DiscussionToolsEnableMobile' ) ||
static::determineUserABTestBucket( $output->getUser(), 'mobile' ) === 'test'
) && (
$feature === null ||
return $feature === null ||
$feature === static::REPLYTOOL ||
$feature === static::NEWTOPICTOOL ||
$feature === static::SOURCEMODETOOLBAR ||
@ -464,8 +459,7 @@ class HookUtils {
( $feature === static::TOPICSUBSCRIPTION && $output->getUser()->isRegistered() ) ||
$feature === static::VISUALENHANCEMENTS ||
$feature === static::VISUALENHANCEMENTS_REPLY ||
$feature === static::VISUALENHANCEMENTS_PAGEFRAME
);
$feature === static::VISUALENHANCEMENTS_PAGEFRAME;
}
return static::isFeatureEnabledForUser( $output->getUser(), $feature );

View file

@ -709,7 +709,7 @@ h1, h2, h3, h4, h5, h6 {
}
}
// DiscussionToolsEnableMobile enables multiple features, including the reply tool.
// DiscussionTools automatically enables most features on mobile.
// When we detect that it's enabled, hide the lede section, and show a "Read as wiki page" button
// to reveal it.
// The button will disable all DT features by removing feature CSS classes.