Skip to content

Commit 71abda6

Browse files
authored
Merge branch 'master' into bug/2903-wrong-font-for-error
2 parents 4f1772f + b448c48 commit 71abda6

File tree

4 files changed

+10
-8
lines changed

4 files changed

+10
-8
lines changed

src/core/components/array-model.jsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,15 +15,15 @@ export default class ArrayModel extends Component {
1515
}
1616

1717
render(){
18-
let { getComponent, required, schema, depth, expandDepth } = this.props
18+
let { getComponent, required, schema, depth, expandDepth, name } = this.props
1919
let items = schema.get("items")
2020
let title = schema.get("title") || name
2121
let properties = schema.filter( ( v, key) => ["type", "items", "$$ref"].indexOf(key) === -1 )
2222

2323
const ModelCollapse = getComponent("ModelCollapse")
2424
const Model = getComponent("Model")
2525

26-
const titleEl = title &&
26+
const titleEl = title &&
2727
<span className="model-title">
2828
<span className="model-title__text">{ title }</span>
2929
</span>
@@ -44,4 +44,4 @@ export default class ArrayModel extends Component {
4444
{ required && <span style={{ color: "red" }}>*</span>}
4545
</span>
4646
}
47-
}
47+
}

src/core/components/model.jsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ export default class Model extends Component {
4848
switch(type) {
4949
case "object":
5050
return <ObjectModel className="object" { ...this.props } schema={ modelSchema }
51-
name={ name || modelName }
51+
name={ name || modelName } required={ required }
5252
isRef={ isRef!== undefined ? isRef : !!$$ref }/>
5353
case "array":
5454
return <ArrayModel className="array" { ...this.props } schema={ modelSchema } required={ required } />

src/core/components/object-model.jsx

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ export default class ObjectModel extends Component {
2323
let properties = schema.get("properties")
2424
let additionalProperties = schema.get("additionalProperties")
2525
let title = schema.get("title") || name
26-
let required = schema.get("required")
26+
let requiredProperties = schema.get("required")
2727

2828
const JumpToPath = getComponent("JumpToPath", true)
2929
const Markdown = getComponent("Markdown")
@@ -63,14 +63,16 @@ export default class ObjectModel extends Component {
6363
{
6464
!(properties && properties.size) ? null : properties.entrySeq().map(
6565
([key, value]) => {
66-
let isRequired = List.isList(required) && required.contains(key)
66+
let isRequired = List.isList(requiredProperties) && requiredProperties.contains(key)
6767
let propertyStyle = { verticalAlign: "top", paddingRight: "0.2em" }
6868
if ( isRequired ) {
6969
propertyStyle.fontWeight = "bold"
7070
}
7171

7272
return (<tr key={key}>
73-
<td style={ propertyStyle }>{ key }:</td>
73+
<td style={ propertyStyle }>
74+
{ key }{ isRequired && <span style={{ color: "red" }}>*</span> }
75+
</td>
7476
<td style={{ verticalAlign: "top" }}>
7577
<Model key={ `object-${name}-${key}_${value}` } { ...props }
7678
required={ isRequired }

src/core/components/response-body.jsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ export default class ResponseBody extends React.Component {
4040

4141
// Image
4242
} else if (/^image\//i.test(contentType)) {
43-
bodyEl = <img src={ url } />
43+
bodyEl = <img style={{ maxWidth: "100%" }} src={ window.URL.createObjectURL(content) } />
4444

4545
// Audio
4646
} else if (/^audio\//i.test(contentType)) {

0 commit comments

Comments
 (0)