diff --git a/src/core/components/info.jsx b/src/core/components/info.jsx index da53be06..58640f60 100644 --- a/src/core/components/info.jsx +++ b/src/core/components/info.jsx @@ -87,12 +87,13 @@ export default class Info extends React.Component { const { url:externalDocsUrl, description:externalDocsDescription } = (externalDocs || fromJS({})).toJS() const Markdown = getComponent("Markdown") + const VersionStamp = getComponent("VersionStamp") return (
{ version } }
+ { version && { version }
+}
diff --git a/src/core/plugins/oas3/helpers.js b/src/core/plugins/oas3/helpers.js
index fd1e7fc2..93ece564 100644
--- a/src/core/plugins/oas3/helpers.js
+++ b/src/core/plugins/oas3/helpers.js
@@ -1,6 +1,6 @@
import React from "react"
-const SUPPORTED_OPENAPI_VERSIONS = ["3.0.0-rc0"]
+const SUPPORTED_OPENAPI_VERSIONS = ["3.0.0-rc0", "3.0.0-RC1"]
export function isOAS3(jsSpec) {
return !!jsSpec.openapi && SUPPORTED_OPENAPI_VERSIONS.indexOf(jsSpec.openapi) > -1
diff --git a/src/core/plugins/oas3/wrap-components/index.js b/src/core/plugins/oas3/wrap-components/index.js
index 20b464a6..25d40576 100644
--- a/src/core/plugins/oas3/wrap-components/index.js
+++ b/src/core/plugins/oas3/wrap-components/index.js
@@ -1,7 +1,9 @@
import Markdown from "./markdown"
import parameters from "./parameters"
+import VersionStamp from "./version-stamp"
export default {
Markdown,
- parameters
+ parameters,
+ VersionStamp
}
diff --git a/src/core/plugins/oas3/wrap-components/version-stamp.jsx b/src/core/plugins/oas3/wrap-components/version-stamp.jsx
new file mode 100644
index 00000000..616fc958
--- /dev/null
+++ b/src/core/plugins/oas3/wrap-components/version-stamp.jsx
@@ -0,0 +1,13 @@
+import React from "react"
+import { OAS3ComponentWrapFactory } from "../helpers"
+
+export default OAS3ComponentWrapFactory((props) => {
+ const { Ori } = props
+
+ return
+ OAS3+ + +}) diff --git a/src/core/presets/base.js b/src/core/presets/base.js index 20ff4659..facfac28 100644 --- a/src/core/presets/base.js +++ b/src/core/presets/base.js @@ -45,6 +45,7 @@ import ModelExample from "core/components/model-example" import Model from "core/components/model" import Models from "core/components/models" import TryItOutButton from "core/components/try-it-out-button" +import VersionStamp from "core/components/version-stamp" import Markdown from "core/components/providers/markdown" @@ -92,7 +93,8 @@ export default function() { models: Models, TryItOutButton, Markdown, - BaseLayout + BaseLayout, + VersionStamp } }