瀏覽代碼

Remove plugin that's breaking Try It Out when host/basePath isn't defined

bubble
Kyle Shockey 7 年之前
父節點
當前提交
3be5d2cb93
共有 2 個檔案被更改,包括 1 行新增38 行删除
  1. +0
    -36
      src/core/plugins/allow-try-it-out-if-host.js
  2. +1
    -2
      src/core/presets/apis.js

+ 0
- 36
src/core/plugins/allow-try-it-out-if-host.js 查看文件

@@ -1,36 +0,0 @@
import React, { PropTypes } from "react"

export default function (system) {
return {
components: {
NoHostWarning,
},
statePlugins: {
spec: {
selectors: {
allowTryItOutFor,
}
}
}
}
}

// This is a quick style. How do we improve this?
const style = {
backgroundColor: "#e7f0f7",
padding: "1rem",
borderRadius: "3px",
}

function NoHostWarning() {
return (
<div style={style}>Note: The interactive forms are disabled, as no `host` property was found in the specification. Please see: <a href="https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#swagger-object" target="_blank">OAI 2.0/#swagger-object</a></div>
)
}

// Only allow if, there is a host field
function allowTryItOutFor(state) {
return ({specSelectors}) => {
return specSelectors.hasHost(state)
}
}

+ 1
- 2
src/core/presets/apis.js 查看文件

@@ -1,11 +1,10 @@
import BasePreset from "./base"

import allowTryItOutIfHost from "core/plugins/allow-try-it-out-if-host"
// Just the base, for now.

export default function PresetApis() {

return [
BasePreset,
allowTryItOutIfHost,
]
}

Loading…
取消
儲存