Merge "Introduce multiselect widgets for namespaces"
authorjenkins-bot <jenkins-bot@gerrit.wikimedia.org>
Wed, 23 Jan 2019 17:02:41 +0000 (17:02 +0000)
committerGerrit Code Review <gerrit@wikimedia.org>
Wed, 23 Jan 2019 17:02:41 +0000 (17:02 +0000)
1  2 
autoload.php
resources/Resources.php

diff --combined autoload.php
@@@ -599,12 -599,13 +599,13 @@@ $wgAutoloadLocalClasses = 
        'HTMLInfoField' => __DIR__ . '/includes/htmlform/fields/HTMLInfoField.php',
        'HTMLIntField' => __DIR__ . '/includes/htmlform/fields/HTMLIntField.php',
        'HTMLMultiSelectField' => __DIR__ . '/includes/htmlform/fields/HTMLMultiSelectField.php',
+       'HTMLNamespacesMultiselectField' => __DIR__ . '/includes/htmlform/fields/HTMLNamespacesMultiselectField.php',
        'HTMLNestedFilterable' => __DIR__ . '/includes/htmlform/HTMLNestedFilterable.php',
        'HTMLRadioField' => __DIR__ . '/includes/htmlform/fields/HTMLRadioField.php',
        'HTMLRestrictionsField' => __DIR__ . '/includes/htmlform/fields/HTMLRestrictionsField.php',
        'HTMLSelectAndOtherField' => __DIR__ . '/includes/htmlform/fields/HTMLSelectAndOtherField.php',
        'HTMLSelectField' => __DIR__ . '/includes/htmlform/fields/HTMLSelectField.php',
 -      'HTMLSelectLanguageField' => __DIR__ . '/includes/htmlform/HTMLSelectLanguageField.php',
 +      'HTMLSelectLanguageField' => __DIR__ . '/includes/htmlform/fields/HTMLSelectLanguageField.php',
        'HTMLSelectLimitField' => __DIR__ . '/includes/htmlform/fields/HTMLSelectLimitField.php',
        'HTMLSelectNamespace' => __DIR__ . '/includes/htmlform/fields/HTMLSelectNamespace.php',
        'HTMLSelectNamespaceWithButton' => __DIR__ . '/includes/htmlform/fields/HTMLSelectNamespaceWithButton.php',
        'LonelyPagesPage' => __DIR__ . '/includes/specials/SpecialLonelypages.php',
        'LongPagesPage' => __DIR__ . '/includes/specials/SpecialLongpages.php',
        'MIMEsearchPage' => __DIR__ . '/includes/specials/SpecialMIMEsearch.php',
 +      'MSCompoundFileReader' => __DIR__ . '/includes/libs/mime/MSCompoundFileReader.php',
        'MWCallableUpdate' => __DIR__ . '/includes/deferred/MWCallableUpdate.php',
        'MWContentSerializationException' => __DIR__ . '/includes/exception/MWContentSerializationException.php',
        'MWCryptHKDF' => __DIR__ . '/includes/utils/MWCryptHKDF.php',
        'MediaWiki\\Widget\\DateTimeInputWidget' => __DIR__ . '/includes/widget/DateTimeInputWidget.php',
        'MediaWiki\\Widget\\ExpiryInputWidget' => __DIR__ . '/includes/widget/ExpiryInputWidget.php',
        'MediaWiki\\Widget\\NamespaceInputWidget' => __DIR__ . '/includes/widget/NamespaceInputWidget.php',
+       'MediaWiki\\Widget\\NamespacesMultiselectWidget' => __DIR__ . '/includes/widget/NamespacesMultiselectWidget.php',
        'MediaWiki\\Widget\\PendingTextInputWidget' => __DIR__ . '/includes/widget/PendingTextInputWidget.php',
        'MediaWiki\\Widget\\SearchInputWidget' => __DIR__ . '/includes/widget/SearchInputWidget.php',
        'MediaWiki\\Widget\\Search\\BasicSearchResultSetWidget' => __DIR__ . '/includes/widget/search/BasicSearchResultSetWidget.php',
diff --combined resources/Resources.php
@@@ -183,6 -183,11 +183,6 @@@ return 
                'dependencies' => 'mediawiki.String',
                'targets' => [ 'desktop', 'mobile' ],
        ],
 -      'jquery.byteLimit' => [
 -              'dependencies' => 'jquery.lengthLimit',
 -              'deprecated' => 'Use "jquery.lengthLimit" instead.',
 -              'targets' => [ 'desktop', 'mobile' ],
 -      ],
        'jquery.checkboxShiftClick' => [
                'scripts' => 'resources/src/jquery/jquery.checkboxShiftClick.js',
                'targets' => [ 'desktop', 'mobile' ],
                ],
                'targets' => [ 'desktop', 'mobile' ],
        ],
 -      'mediawiki.api.category' => [
 -              'deprecated' => 'Use "mediawiki.api" instead.',
 -              'dependencies' => 'mediawiki.api',
 -      ],
 -      'mediawiki.api.edit' => [
 -              'deprecated' => 'Use "mediawiki.api" instead.',
 -              'dependencies' => [
 -                      'mediawiki.api',
 -              ],
 -              'targets' => [ 'desktop', 'mobile' ],
 -      ],
 -      'mediawiki.api.login' => [
 -              'deprecated' => 'Use "mediawiki.api" instead.',
 -              'dependencies' => 'mediawiki.api',
 -      ],
 -      'mediawiki.api.options' => [
 -              'deprecated' => 'Use "mediawiki.api" instead.',
 -              'dependencies' => 'mediawiki.api',
 -              'targets' => [ 'desktop', 'mobile' ],
 -      ],
 -      'mediawiki.api.parse' => [
 -              'deprecated' => 'Use "mediawiki.api" instead.',
 -              'dependencies' => 'mediawiki.api',
 -              'targets' => [ 'desktop', 'mobile' ],
 -      ],
 -      'mediawiki.api.upload' => [
 -              'deprecated' => 'Use "mediawiki.api" instead.',
 -              'dependencies' => 'mediawiki.api',
 -              'targets' => [ 'desktop', 'mobile' ],
 -      ],
 -      'mediawiki.api.user' => [
 -              'deprecated' => 'Use "mediawiki.api" instead.',
 -              'dependencies' => 'mediawiki.api',
 -              'targets' => [ 'desktop', 'mobile' ],
 -      ],
 -      'mediawiki.api.watch' => [
 -              'deprecated' => 'Use "mediawiki.api" instead.',
 -              'dependencies' => 'mediawiki.api',
 -      ],
 -      'mediawiki.api.messages' => [
 -              'deprecated' => 'Use "mediawiki.api" instead.',
 -              'dependencies' => 'mediawiki.api',
 -              'targets' => [ 'desktop', 'mobile' ],
 -      ],
 -      'mediawiki.api.rollback' => [
 -              'deprecated' => 'Use "mediawiki.api" instead.',
 -              'dependencies' => 'mediawiki.api',
 -      ],
        'mediawiki.content.json' => [
                'styles' => 'resources/src/mediawiki.content.json.less',
        ],
                        'oojs-ui.styles.icons-editing-advanced',
                        'mediawiki.widgets.DateInputWidget',
                        'mediawiki.widgets.SelectWithInputWidget',
+                       'mediawiki.widgets.NamespacesMultiselectWidget',
                        'mediawiki.widgets.TitlesMultiselectWidget',
                        'mediawiki.widgets.UserInputWidget',
                        'mediawiki.util',
                ],
                'targets' => [ 'desktop', 'mobile' ],
        ],
+       'mediawiki.widgets.NamespacesMultiselectWidget' => [
+               'scripts' => [
+                       'resources/src/mediawiki.widgets/mw.widgets.NamespacesMultiselectWidget.js',
+               ],
+               'dependencies' => [
+                       'oojs-ui-widgets',
+               ],
+               'targets' => [ 'desktop', 'mobile' ],
+       ],
        'mediawiki.widgets.TitlesMultiselectWidget' => [
                'scripts' => [
                        'resources/src/mediawiki.widgets/mw.widgets.TitlesMultiselectWidget.js',