X-Git-Url: https://git.cyclocoop.org/%27.WWW_URL.%27admin/?a=blobdiff_plain;f=resources%2Fsrc%2Fmediawiki.special%2Fmediawiki.special.apisandbox.js;h=7029116cdcc508ea8c95c46222225ac6c0d87c20;hb=3b4c53b79540e1ab4519cb7781d3da6cdf8af7b7;hp=694f86ae142ecc61282b88386e7d7a8881fcaad4;hpb=d56b46598d58f16eb8d7c8252083bbf3844e5430;p=lhc%2Fweb%2Fwiklou.git diff --git a/resources/src/mediawiki.special/mediawiki.special.apisandbox.js b/resources/src/mediawiki.special/mediawiki.special.apisandbox.js index 694f86ae14..7029116cdc 100644 --- a/resources/src/mediawiki.special/mediawiki.special.apisandbox.js +++ b/resources/src/mediawiki.special/mediawiki.special.apisandbox.js @@ -194,7 +194,7 @@ multi: function () { var map = this.paramInfo.submodules, v = this.isDisabled() ? this.paramInfo[ 'default' ] : this.getApiValue(); - return v === undefined || v === '' ? [] : $.map( String( v ).split( '|' ), function ( v ) { + return v === undefined || v === '' ? [] : String( v ).split( '|' ).map( function ( v ) { return { value: v, path: map[ v ] }; } ); } @@ -371,8 +371,7 @@ break; case 'text': - widget = new OO.ui.TextInputWidget( { - multiline: true, + widget = new OO.ui.MultilineTextInputWidget( { required: Util.apiBool( pi.required ) } ); widget.paramInfo = pi; @@ -489,7 +488,7 @@ throw new Error( 'Unknown parameter type ' + pi.type ); } - items = $.map( pi.type, function ( v ) { + items = pi.type.map( function ( v ) { var config = { data: String( v ), label: String( v ), @@ -684,10 +683,9 @@ new OO.ui.MenuOptionWidget( { label: Util.parseMsg( 'apisandbox-request-format-json-label' ), data: new OO.ui.FieldLayout( - jsonInput = new OO.ui.TextInputWidget( { + jsonInput = new OO.ui.MultilineTextInputWidget( { classes: [ 'mw-apisandbox-textInputCode' ], readOnly: true, - multiline: true, autosize: true, maxRows: 6, value: JSON.stringify( displayParams, null, '\t' ) @@ -1074,7 +1072,7 @@ selectedLabel = selectedLabel.text(); } menu.clearItems().addItems( formatItems ); - menu.chooseItem( menu.getItemFromLabel( selectedLabel ) || menu.getFirstSelectableItem() ); + menu.chooseItem( menu.getItemFromLabel( selectedLabel ) || menu.findFirstSelectableItem() ); // Fire the event to update field visibilities Util.onFormatDropdownChange();