ApiSandbox: Honor ApiBase::PARAM_ALLOW_DUPLICATES flag
authorBrad Jorsch <bjorsch@wikimedia.org>
Wed, 11 Jan 2017 20:33:26 +0000 (12:33 -0800)
committerBrad Jorsch <bjorsch@wikimedia.org>
Wed, 11 Jan 2017 20:46:54 +0000 (12:46 -0800)
Requires I1a94f8cd5 to function, but shouldn't cause any problems
without it.

Bug: T155121
Change-Id: I71bcf91b860461a4c9dade2a6ec70ee2a5ea29e1

resources/src/mediawiki.special/mediawiki.special.apisandbox.js

index f108e50..fdb54cb 100644 (file)
                                                } );
                                        } else if ( Util.apiBool( pi.multi ) ) {
                                                widget = new OO.ui.CapsuleMultiselectWidget( {
-                                                       allowArbitrary: true
+                                                       allowArbitrary: true,
+                                                       allowDuplicates: Util.apiBool( pi.allowsduplicates )
                                                } );
                                                widget.paramInfo = pi;
                                                $.extend( widget, WidgetMethods.capsuleWidget );
 
                                widget = new OO.ui.CapsuleMultiselectWidget( {
                                        allowArbitrary: true,
+                                       allowDuplicates: Util.apiBool( pi.allowsduplicates ),
                                        popup: {
                                                classes: [ 'mw-apisandbox-popup' ],
                                                $content: $content