Skip to content

Commit 025ec66

Browse files
authored
Merge branch 'master' into bug/3102-unguarded-expressions
2 parents 6fd5839 + 42efd8a commit 025ec66

File tree

17 files changed

+92
-35
lines changed

17 files changed

+92
-35
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ The OpenAPI Specification has undergone 4 revisions since initial creation in 20
2222

2323
Swagger UI Version | Release Date | OpenAPI Spec compatibility | Notes | Status
2424
------------------ | ------------ | -------------------------- | ----- | ------
25-
3.0.17 | 2017-06-23 | 2.0 | [tag v3.0.17](https://github.com/swagger-api/swagger-ui/tree/v3.0.17) |
25+
3.0.18 | 2017-07-07 | 2.0 | [tag v3.0.18](https://github.com/swagger-api/swagger-ui/tree/v3.0.18) |
2626
2.2.10 | 2017-01-04 | 1.1, 1.2, 2.0 | [tag v2.2.10](https://github.com/swagger-api/swagger-ui/tree/v2.2.10) |
2727
2.1.5 | 2016-07-20 | 1.1, 1.2, 2.0 | [tag v2.1.5](https://github.com/swagger-api/swagger-ui/tree/v2.1.5) |
2828
2.0.24 | 2014-09-12 | 1.1, 1.2 | [tag v2.0.24](https://github.com/swagger-api/swagger-ui/tree/v2.0.24) |
@@ -143,7 +143,7 @@ parameterMacro | MUST be a function. Function to set default value to parameters
143143
modelPropertyMacro | MUST be a function. Function to set default values to each property in model. Accepts one argument modelPropertyMacro(property), property is immutable
144144
docExpansion | Controls the default expansion setting for the operations and tags. It can be 'list' (expands only the tags), 'full' (expands the tags and operations) or 'none' (expands nothing). The default is 'list'.
145145
displayOperationId | Controls the display of operationId in operations list. The default is `false`.
146-
displayRequestDuration | Controls the display of the request duration (in milliseconds) for `Try it out` requests. The default is `false`.
146+
displayRequestDuration | Controls the display of the request duration (in milliseconds) for `Try it out` requests. The default is `false`.
147147

148148
### Plugins
149149

dist/swagger-ui-bundle.js

Lines changed: 8 additions & 8 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/swagger-ui-bundle.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/swagger-ui-standalone-preset.js

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/swagger-ui.css

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/swagger-ui.js

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/swagger-ui.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "swagger-ui",
3-
"version": "3.0.17",
3+
"version": "3.0.18",
44
"main": "dist/swagger-ui.js",
55
"repository": "[email protected]:swagger-api/swagger-ui.git",
66
"contributors": [
@@ -70,7 +70,7 @@
7070
"sanitize-html": "^1.14.1",
7171
"serialize-error": "2.0.0",
7272
"shallowequal": "0.2.2",
73-
"swagger-client": "3.0.16",
73+
"swagger-client": "3.0.17",
7474
"url-parse": "^1.1.8",
7575
"whatwg-fetch": "0.11.1",
7676
"worker-loader": "^0.7.1",

postcss.config.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,5 @@
1-
module.exports = {};
1+
module.exports = {
2+
plugins: [
3+
require("autoprefixer")
4+
]
5+
}

src/core/components/param-body.jsx

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -49,10 +49,11 @@ export default class ParamBody extends PureComponent {
4949
let { specSelectors, pathMethod, param, isExecute, consumesValue="" } = props
5050
let parameter = specSelectors ? specSelectors.getParameter(pathMethod, param.get("name")) : {}
5151
let isXml = /xml/i.test(consumesValue)
52+
let isJson = /json/i.test(consumesValue)
5253
let paramValue = isXml ? parameter.get("value_xml") : parameter.get("value")
5354

5455
if ( paramValue !== undefined ) {
55-
let val = !paramValue && !isXml ? "{}" : paramValue
56+
let val = !paramValue && isJson ? "{}" : paramValue
5657
this.setState({ value: val })
5758
this.onChange(val, {isXml: isXml, isEditBox: isExecute})
5859
} else {
@@ -79,8 +80,11 @@ export default class ParamBody extends PureComponent {
7980
_onChange = (val, isXml) => { (this.props.onChange || NOOP)(this.props.param, val, isXml) }
8081

8182
handleOnChange = e => {
82-
let {consumesValue} = this.props
83-
this.onChange(e.target.value.trim(), {isXml: /xml/i.test(consumesValue)})
83+
const {consumesValue} = this.props
84+
const isJson = /json/i.test(consumesValue)
85+
const isXml = /xml/i.test(consumesValue)
86+
const inputValue = isJson ? e.target.value.trim() : e.target.value
87+
this.onChange(inputValue, {isXml})
8488
}
8589

8690
toggleIsEditBox = () => this.setState( state => ({isEditBox: !state.isEditBox}))

0 commit comments

Comments
 (0)