Merge "Ship different ResourceLoader module for different versions"

This commit is contained in:
jenkins-bot 2020-03-12 21:30:38 +00:00 committed by Gerrit Code Review
commit f1d8a9e472
3 changed files with 32 additions and 1 deletions

View File

@ -21,6 +21,7 @@
* @file
* @ingroup Skins
*/
use Vector\Constants;
/**
* Skin subclass for Vector
@ -64,7 +65,9 @@ class SkinVector extends SkinTemplate {
public function getDefaultModules() {
$modules = parent::getDefaultModules();
// add vector skin styles and vector module
$modules['styles']['skin'][] = 'skins.vector.styles';
$module = $this->getUser()->getOption( Constants::PREF_KEY_SKIN_VERSION )
=== Constants::SKIN_VERSION_LEGACY ? 'skins.vector.styles.legacy' : 'skins.vector.styles';
$modules['styles']['skin'][] = $module;
$modules['core'][] = 'skins.vector.js';
return $modules;

View File

@ -0,0 +1,19 @@
@import '../../variables.less';
/* Vector screen styles */
@media screen {
@import 'common.less';
@import 'PersonalMenu.less';
@import 'SearchBox.less';
@import 'VectorTabs.less';
@import 'watchstar.less';
@import 'VectorMenu.less';
@import 'Navigation.less';
@import 'Portal.less';
@import 'Sidebar.less';
@import 'Footer.less';
@import 'externalLinks.less';
}
@import 'hd.less';
@import 'print.less';

View File

@ -42,6 +42,15 @@
},
"@note": "When modifying skins.vector.styles definition, make sure the installer still works",
"ResourceModules": {
"skins.vector.styles.legacy": {
"class": "ResourceLoaderSkinModule",
"features": [ "elements", "content", "interface", "logo" ],
"targets": [
"desktop",
"mobile"
],
"styles": [ "resources/skins.vector.styles/legacy.less" ]
},
"skins.vector.styles": {
"class": "ResourceLoaderSkinModule",
"features": [ "elements", "content", "interface", "logo", "legacy" ],