Просмотр исходного кода

Merge pull request #2734 from swagger-api/feature/small-fix-for-live-response

Add a fix for the live-response
bubble
Josh Ponelat 7 лет назад
committed by GitHub
Родитель
Сommit
5c77857b2d
7 измененных файлов: 25 добавлений и 21 удалений
  1. +2
    -2
      dist/swagger-ui-bundle.js
  2. +1
    -1
      dist/swagger-ui-bundle.js.map
  3. +4
    -4
      dist/swagger-ui.js
  4. +1
    -1
      dist/swagger-ui.js.map
  5. +14
    -12
      src/core/components/live-response.jsx
  6. +0
    -1
      src/core/plugins/spec/actions.js
  7. +3
    -0
      src/core/plugins/spec/reducers.js

+ 2
- 2
dist/swagger-ui-bundle.js
Разница между файлами не показана из-за своего большого размера
Просмотреть файл


+ 1
- 1
dist/swagger-ui-bundle.js.map Просмотреть файл

@@ -1 +1 @@
{"version":3,"file":"swagger-ui-bundle.js","sources":["webpack:///swagger-ui-bundle.js"],"mappings":"AAAA;;;;;;;;;;;;;;;;;;;;;;;;;;AA6OA;;;;;;AAoIA;AAm7FA;AAwtCA;AAg0IA;;;;;AAkxBA;AAo8IA;AA41GA;AA23FA;AAmqFA;AA0nFA;AA49CA;AAwhDA;AAkrCA;AAumFA;AAmnHA;;;;;;;;;;;;;;AAqjHA;AAyoIA;AAkuJA;AAilHA;AA4kGA;AAwkEA;AAs3DA;AAovDA;AAotBA;AAoqGA;;;;;;AAueA;AAimGA;AA44EA;;;;;AAoGA;AA2qFA;AAo2CA;AAgvDA;AA8tCA;AAoiEA;AA69FA;;;;;;;;;AA20BA;AA2zIA;AAm4DA","sourceRoot":""}
{"version":3,"file":"swagger-ui-bundle.js","sources":["webpack:///swagger-ui-bundle.js"],"mappings":"AAAA;;;;;;;;;;;;;;;;;;;;;;;;;;AA6OA;;;;;;AAoIA;AAm7FA;AAwtCA;AAg0IA;;;;;AAkxBA;AAo8IA;AA41GA;AA23FA;AAqqFA;AA0nFA;AA49CA;AAwhDA;AAkrCA;AAumFA;AAmnHA;;;;;;;;;;;;;;AAqjHA;AAyoIA;AAkuJA;AAilHA;AA4kGA;AAwkEA;AAs3DA;AAovDA;AAotBA;AAoqGA;;;;;;AAueA;AAimGA;AA44EA;;;;;AAoGA;AA2qFA;AAo2CA;AAkvDA;AA8tCA;AAoiEA;AA69FA;;;;;;;;;AA20BA;AA2zIA;AAm4DA","sourceRoot":""}

+ 4
- 4
dist/swagger-ui.js
Разница между файлами не показана из-за своего большого размера
Просмотреть файл


+ 1
- 1
dist/swagger-ui.js.map Просмотреть файл

@@ -1 +1 @@
{"version":3,"file":"swagger-ui.js","sources":["webpack:///swagger-ui.js"],"mappings":"AAAA;AAooGA;AAw0HA;AAijGA;AA6lCA;AA29BA;AAmwCA;AAw4BA","sourceRoot":""}
{"version":3,"file":"swagger-ui.js","sources":["webpack:///swagger-ui.js"],"mappings":"AAAA;AAooGA;AA20HA;AAgjGA;AA6lCA;AA69BA;AAmwCA;AAw4BA","sourceRoot":""}

+ 14
- 12
src/core/components/live-response.jsx Просмотреть файл

@@ -20,21 +20,23 @@ export default class LiveResponse extends React.Component {
}

render() {
let { request, response, getComponent } = this.props
const { request, response, getComponent } = this.props

const body = response.get("text")
const status = response.get("status")
const url = response.get("url")
const headers = response.get("headers").toJS()
const notDocumented = response.get("notDocumented")
const isError = response.get("error")

const headersKeys = Object.keys(headers)
const contentType = headers["content-type"]

const Curl = getComponent("curl")
let body = response.get("text")
let status = response.get("status")
let url = response.get("url")
let originalHeaders = response.get("headers")
let headers = originalHeaders && originalHeaders.toJS()
let headersKeys = Object.keys(headers)
let returnObject = headersKeys.map(key => {
const ResponseBody = getComponent("responseBody")
const returnObject = headersKeys.map(key => {
return <span className="headerline" key={key}> {key}: {headers[key]} </span>
})
let notDocumented = response.get("notDocumented")
let ResponseBody = getComponent("responseBody")
let contentType = headers && headers["content-type"]
let isError = response.get("error")

return (
<div>


+ 0
- 1
src/core/plugins/spec/actions.js Просмотреть файл

@@ -194,7 +194,6 @@ export const executeRequest = (req) => ({fn, specActions, errActions}) => {
specActions.setRequest(req.pathName, req.method, parsedRequest)

return fn.execute(req)
.then( fn.serializeRes )
.then( res => specActions.setResponse(req.pathName, req.method, res))
.catch( err => specActions.setResponse(req.pathName, req.method, { error: true, err: serializeError(err) } ) )
}


+ 3
- 0
src/core/plugins/spec/reducers.js Просмотреть файл

@@ -84,6 +84,9 @@ export default {
result = res
}

// Ensure headers
result.headers = result.headers || {}

let newState = state.setIn( [ "responses", path, method ], fromJSOrdered(result) )

// ImmutableJS messes up Blob. Needs to reset its value.


Загрузка…
Отмена
Сохранить