Do not try to make watchlist collapsible on wikis where watchlist is disabled

Bug: T299671
Change-Id: I9b44401ad753881ca986157dc06bb4402edc1017
(cherry picked from commit 6cd9cc5be0)
This commit is contained in:
Jon Robson 2022-01-20 09:42:58 -08:00 committed by Majavah
parent e060598359
commit 505d350c24
1 changed files with 8 additions and 3 deletions

View File

@ -222,9 +222,14 @@ class Hooks {
self::makeMenuItemCollapsible(
$content_navigation['user-menu']['userpage']
);
self::makeMenuItemCollapsible(
$content_navigation['user-menu']['watchlist']
);
// watchlist may be disabled if $wgGroupPermissions['*']['viewmywatchlist'] = false;
// See [[phab:T299671]]
$wlItem = $content_navigation['user-menu']['watchlist'] ?? false;
if ( $wlItem ) {
self::makeMenuItemCollapsible(
$wlItem
);
}
// Remove logout link from user-menu and recreate it in SkinVector,
unset( $content_navigation['user-menu']['logout'] );
// Don't show icons for anon menu items (besides login and create account).