From 40a8367fe9cd5fc2a26f1adf8f9e208551a4d7b9 Mon Sep 17 00:00:00 2001 From: Florian Date: Mon, 5 Oct 2015 19:41:40 +0200 Subject: [PATCH] mw.widgets: Split CategorySelector widget to its own module It's currently used by ForeignStructuredUpload only, so it's easy to split it now and make mw.widgets as small as possible (you need to load only the module of the widget(s) you want to use). Bug: T108733 Change-Id: I147892eccdd5f7e0f53f824ea4d47e02984047f5 --- resources/Resources.php | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/resources/Resources.php b/resources/Resources.php index 9affe26f85..afcd5898b2 100644 --- a/resources/Resources.php +++ b/resources/Resources.php @@ -1244,7 +1244,7 @@ return array( 'dependencies' => array( 'mediawiki.ForeignStructuredUpload', 'mediawiki.Upload.BookletLayout', - 'mediawiki.widgets', + 'mediawiki.widgets.CategorySelector', 'mediawiki.widgets.DateInputWidget', 'mediawiki.jqueryMsg', ), @@ -1974,8 +1974,6 @@ return array( 'resources/src/mediawiki.widgets/mw.widgets.ComplexTitleInputWidget.js', 'resources/src/mediawiki.widgets/mw.widgets.TitleOptionWidget.js', 'resources/src/mediawiki.widgets/mw.widgets.UserInputWidget.js', - 'resources/src/mediawiki.widgets/mw.widgets.CategoryCapsuleItemWidget.js', - 'resources/src/mediawiki.widgets/mw.widgets.CategorySelector.js', ), 'skinStyles' => array( 'default' => array( @@ -1991,6 +1989,8 @@ return array( 'jquery.byteLimit', // TitleOptionWidget 'jquery.autoEllipsis', + // FIXME: Kept for bc + 'mediawiki.widgets.CategorySelector', ), 'messages' => array( // NamespaceInputWidget @@ -2034,6 +2034,17 @@ return array( ), 'targets' => array( 'desktop', 'mobile' ), ), + 'mediawiki.widgets.CategorySelector' => array( + 'scripts' => array( + 'resources/src/mediawiki.widgets/mw.widgets.CategoryCapsuleItemWidget.js', + 'resources/src/mediawiki.widgets/mw.widgets.CategorySelector.js', + ), + 'dependencies' => array( + 'oojs-ui', + 'mediawiki.api', + ), + 'targets' => array( 'desktop', 'mobile' ), + ), /* es5-shim */ 'es5-shim' => array( -- 2.20.1