Display MAX_CHARS / MAX_BYTES in ApiSandbox
authorGergő Tisza <gtisza@wikimedia.org>
Mon, 13 Nov 2017 00:37:21 +0000 (00:37 +0000)
committerGergő Tisza <gtisza@wikimedia.org>
Tue, 21 Nov 2017 10:24:20 +0000 (10:24 +0000)
Change-Id: I0f15afe6656765e92582e4e4cead714b31987b8a

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

index 34b0836..adfea4a 100644 (file)
@@ -1972,6 +1972,8 @@ return [
                        'api-help-param-integer-minmax',
                        'api-help-param-multi-separate',
                        'api-help-param-multi-max',
+                       'api-help-param-maxbytes',
+                       'api-help-param-maxchars',
                        'apisandbox-submit-invalid-fields-title',
                        'apisandbox-submit-invalid-fields-message',
                        'apisandbox-results',
index c62685a..ed51c34 100644 (file)
                                                                } ) );
                                                        }
                                                }
+                                               if ( 'maxbytes' in pi.parameters[ i ] ) {
+                                                       descriptionContainer.append( $( '<div>', {
+                                                               addClass: 'info',
+                                                               append: Util.parseMsg( 'api-help-param-maxbytes', pi.parameters[ i ].maxbytes )
+                                                       } ) );
+                                               }
+                                               if ( 'maxchars' in pi.parameters[ i ] ) {
+                                                       descriptionContainer.append( $( '<div>', {
+                                                               addClass: 'info',
+                                                               append: Util.parseMsg( 'api-help-param-maxchars', pi.parameters[ i ].maxchars )
+                                                       } ) );
+                                               }
                                                helpField = new OO.ui.FieldLayout(
                                                        new OO.ui.Widget( {
                                                                $content: '\xa0',