Enable AMC styles if only one of the AMC properties is enabled

Bug: T229024
Change-Id: I46f4d6ef4529cea2953e3edde3a3e5eb579f24ec
This commit is contained in:
jdlrobson 2019-07-25 12:09:52 -07:00 committed by Jdlrobson
parent 61cf3b3328
commit 406f211be1
1 changed files with 11 additions and 1 deletions

View File

@ -938,7 +938,17 @@ class SkinMinerva extends SkinTemplate {
$styles[] = 'skins.minerva.icons.loggedin';
}
if ( $this->skinOptions->get( SkinOptions::OPTION_AMC ) ) {
$keys = [
SkinOptions::OPTION_AMC,
SkinOptions::OPTIONS_TALK_AT_TOP,
SkinOptions::OPTIONS_HISTORY_PAGE_ACTIONS,
SkinOptions::OPTION_OVERFLOW_SUBMENU,
SkinOptions::OPTION_TABS_ON_SPECIALS
];
$includeAMCStyles = array_reduce( $keys, function ( $val, $key ) {
return $val || $this->skinOptions->get( $key );
}, false );
if ( $includeAMCStyles ) {
$styles[] = 'skins.minerva.amc.styles';
$styles[] = 'wikimedia.ui';
}