From: Florian Date: Mon, 5 Oct 2015 17:41:40 +0000 (+0200) Subject: mw.widgets: Split CategorySelector widget to its own module X-Git-Tag: 1.31.0-rc.0~9559^2 X-Git-Url: https://git.cyclocoop.org/%7B%24www_url%7Dadmin/compta/exercices/journal.php?a=commitdiff_plain;h=40a8367fe9cd5fc2a26f1adf8f9e208551a4d7b9;p=lhc%2Fweb%2Fwiklou.git 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 --- 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(