X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=resources%2FResources.php;h=92b4fd449257fd529f9b61a5a10895f9a26d071a;hb=25dffb4db205e69e0310eaacd59c14f230b5c353;hp=ecdd43fb83ac739f361c19a3606ed35f057d463d;hpb=6b2f7b1eb04503f0e69e3eef240321d41d87fac6;p=lhc%2Fweb%2Fwiklou.git diff --git a/resources/Resources.php b/resources/Resources.php index ecdd43fb83..92b4fd4492 100644 --- a/resources/Resources.php +++ b/resources/Resources.php @@ -615,11 +615,6 @@ return [ 'dependencies' => 'jquery.effects.core', 'group' => 'jquery.ui', ], - 'jquery.effects.bounce' => [ - 'scripts' => 'resources/lib/jquery.ui/jquery.ui.effect-bounce.js', - 'dependencies' => 'jquery.effects.core', - 'group' => 'jquery.ui', - ], 'jquery.effects.clip' => [ 'scripts' => 'resources/lib/jquery.ui/jquery.ui.effect-clip.js', 'dependencies' => 'jquery.effects.core', @@ -630,31 +625,11 @@ return [ 'dependencies' => 'jquery.effects.core', 'group' => 'jquery.ui', ], - 'jquery.effects.explode' => [ - 'scripts' => 'resources/lib/jquery.ui/jquery.ui.effect-explode.js', - 'dependencies' => 'jquery.effects.core', - 'group' => 'jquery.ui', - ], - 'jquery.effects.fade' => [ - 'scripts' => 'resources/lib/jquery.ui/jquery.ui.effect-fade.js', - 'dependencies' => 'jquery.effects.core', - 'group' => 'jquery.ui', - ], - 'jquery.effects.fold' => [ - 'scripts' => 'resources/lib/jquery.ui/jquery.ui.effect-fold.js', - 'dependencies' => 'jquery.effects.core', - 'group' => 'jquery.ui', - ], 'jquery.effects.highlight' => [ 'scripts' => 'resources/lib/jquery.ui/jquery.ui.effect-highlight.js', 'dependencies' => 'jquery.effects.core', 'group' => 'jquery.ui', ], - 'jquery.effects.pulsate' => [ - 'scripts' => 'resources/lib/jquery.ui/jquery.ui.effect-pulsate.js', - 'dependencies' => 'jquery.effects.core', - 'group' => 'jquery.ui', - ], 'jquery.effects.scale' => [ 'scripts' => 'resources/lib/jquery.ui/jquery.ui.effect-scale.js', 'dependencies' => 'jquery.effects.core', @@ -665,16 +640,6 @@ return [ 'dependencies' => 'jquery.effects.core', 'group' => 'jquery.ui', ], - 'jquery.effects.slide' => [ - 'scripts' => 'resources/lib/jquery.ui/jquery.ui.effect-slide.js', - 'dependencies' => 'jquery.effects.core', - 'group' => 'jquery.ui', - ], - 'jquery.effects.transfer' => [ - 'scripts' => 'resources/lib/jquery.ui/jquery.ui.effect-transfer.js', - 'dependencies' => 'jquery.effects.core', - 'group' => 'jquery.ui', - ], /* Moment.js */ @@ -1854,7 +1819,10 @@ return [ 'ui/RclTargetPageWidget.js', 'ui/RclToOrFromWidget.js', 'ui/WatchlistTopSectionWidget.js', - [ 'name' => 'config.json', 'callback' => 'ChangesListSpecialPage::getRcFiltersConfigVars' ], + [ 'name' => 'config.json', + 'versionCallback' => 'ChangesListSpecialPage::getRcFiltersConfigSummary', + 'callback' => 'ChangesListSpecialPage::getRcFiltersConfigVars', + ], ], 'styles' => [ 'styles/mw.rcfilters.mixins.less', @@ -2124,11 +2092,27 @@ return [ ], 'targets' => [ 'desktop', 'mobile' ], ], - 'mediawiki.special.changecredentials.js' => [ - 'scripts' => 'resources/src/mediawiki.special.changecredentials.js', + // This bundles various small (under 5 KB?) JavaScript files that: + // - .. are not loaded on when viewing or editing wiki pages. + // - .. are used by logged-in users only. + // - .. depend on oojs-ui-core. + // - .. contain UI intialisation code (e.g. no public module exports, because + // requiring or depending on this bundle is awkard) + 'mediawiki.misc-authed-ooui' => [ + 'localBasePath' => "$IP/resources/src/mediawiki.misc-authed-ooui", + 'remoteBasePath' => "$wgResourceBasePath/resources/src/mediawiki.misc-authed-ooui", + 'scripts' => [ + 'special.changecredentials.js', + 'special.movePage.js', + 'special.mute.js', + 'special.pageLanguage.js', + ], 'dependencies' => [ - 'mediawiki.api', - 'mediawiki.htmlform.ooui' + 'mediawiki.api', // Used by special.changecredentials.js + 'mediawiki.htmlform.ooui', // Used by special.changecredentials.js + 'mediawiki.widgets.visibleLengthLimit', // Used by special.movePage.js + 'mediawiki.widgets', // Used by special.movePage.js + 'oojs-ui-core', // Used by special.pageLanguage.js ], 'targets' => [ 'desktop', 'mobile' ], ], @@ -2177,19 +2161,6 @@ return [ 'mediawiki.special.import' => [ 'scripts' => 'resources/src/mediawiki.special.import.js', ], - 'mediawiki.special.movePage' => [ - 'scripts' => 'resources/src/mediawiki.special.movePage.js', - 'dependencies' => [ - 'mediawiki.widgets.visibleLengthLimit', - 'mediawiki.widgets', - ], - ], - 'mediawiki.special.pageLanguage' => [ - 'scripts' => 'resources/src/mediawiki.special.pageLanguage.js', - 'dependencies' => [ - 'oojs-ui-core', - ], - ], 'mediawiki.special.preferences.ooui' => [ 'targets' => [ 'desktop', 'mobile' ], 'scripts' => [ @@ -2857,7 +2828,6 @@ return [ 'scripts' => [ 'resources/lib/html5shiv/html5shiv.js' ], - 'raw' => true, ], /* EasyDeflate */ @@ -2932,12 +2902,9 @@ return [ 'dependencies' => [ 'oojs', 'oojs-ui-core.styles', + 'oojs-ui-core.icons', 'oojs-ui.styles.indicators', - 'oojs-ui.styles.textures', 'mediawiki.language', - 'oojs-ui.styles.icons-content', - 'oojs-ui.styles.icons-alerts', - 'oojs-ui.styles.icons-interactions', ], 'messages' => [ 'ooui-field-help', @@ -2954,6 +2921,11 @@ return [ 'themeStyles' => 'core', 'targets' => [ 'desktop', 'mobile' ], ], + 'oojs-ui-core.icons' => [ + 'class' => ResourceLoaderOOUIIconPackModule::class, + 'icons' => [ 'add', 'alert', 'notice', 'error', 'check', 'close', 'info', 'search', 'subtract' ], + 'targets' => [ 'desktop', 'mobile' ], + ], // Additional widgets and layouts module. 'oojs-ui-widgets' => [ 'class' => ResourceLoaderOOUIFileModule::class, @@ -2961,11 +2933,7 @@ return [ 'themeStyles' => 'widgets', 'dependencies' => [ 'oojs-ui-core', - 'oojs-ui.styles.icons-interactions', - 'oojs-ui.styles.icons-content', - 'oojs-ui.styles.icons-editing-advanced', - 'oojs-ui.styles.icons-movement', - 'oojs-ui.styles.icons-moderation', + 'oojs-ui-widgets.icons', ], 'messages' => [ 'ooui-item-remove', @@ -2987,6 +2955,12 @@ return [ 'themeStyles' => 'widgets', 'targets' => [ 'desktop', 'mobile' ], ], + 'oojs-ui-widgets.icons' => [ + 'class' => ResourceLoaderOOUIIconPackModule::class, + // Do not repeat icons already used in 'oojs-ui-core.icons' + 'icons' => [ 'attachment', 'collapse', 'expand', 'trash', 'upload' ], + 'targets' => [ 'desktop', 'mobile' ], + ], // Toolbar and tools module. 'oojs-ui-toolbars' => [ 'class' => ResourceLoaderOOUIFileModule::class, @@ -2994,7 +2968,7 @@ return [ 'themeStyles' => 'toolbars', 'dependencies' => [ 'oojs-ui-core', - 'oojs-ui.styles.icons-movement', + 'oojs-ui-toolbars.icons', ], 'messages' => [ 'ooui-toolbar-more', @@ -3003,6 +2977,12 @@ return [ ], 'targets' => [ 'desktop', 'mobile' ], ], + 'oojs-ui-toolbars.icons' => [ + 'class' => ResourceLoaderOOUIIconPackModule::class, + // Do not repeat icons already used in 'oojs-ui-core.icons': 'check' + 'icons' => [ 'collapse', 'expand' ], + 'targets' => [ 'desktop', 'mobile' ], + ], // Windows and dialogs module. 'oojs-ui-windows' => [ 'class' => ResourceLoaderOOUIFileModule::class, @@ -3010,7 +2990,7 @@ return [ 'themeStyles' => 'windows', 'dependencies' => [ 'oojs-ui-core', - 'oojs-ui.styles.icons-movement', + 'oojs-ui-windows.icons', ], 'messages' => [ 'ooui-dialog-message-accept', @@ -3022,15 +3002,17 @@ return [ ], 'targets' => [ 'desktop', 'mobile' ], ], + 'oojs-ui-windows.icons' => [ + 'class' => ResourceLoaderOOUIIconPackModule::class, + // Do not repeat icons already used in 'oojs-ui-core.icons': 'close' + 'icons' => [ 'previous' ], + 'targets' => [ 'desktop', 'mobile' ], + ], 'oojs-ui.styles.indicators' => [ 'class' => ResourceLoaderOOUIImageModule::class, 'themeImages' => 'indicators', ], - 'oojs-ui.styles.textures' => [ - 'class' => ResourceLoaderOOUIImageModule::class, - 'themeImages' => 'textures', - ], 'oojs-ui.styles.icons-accessibility' => [ 'class' => ResourceLoaderOOUIImageModule::class, 'themeImages' => 'icons-accessibility',