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 (

{ title } - { version &&
 { version } 
} + { version && }

{ host || basePath ? : null } { url && { url } } diff --git a/src/core/components/version-stamp.jsx b/src/core/components/version-stamp.jsx new file mode 100644 index 00000000..19e58ae3 --- /dev/null +++ b/src/core/components/version-stamp.jsx @@ -0,0 +1,5 @@ +import React from "react" + +export default ({ version }) => { + return
 { 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 } }