improve: nest Servers within Schemes container (via #4911)
* improve: nest Servers within Schemes container * linter fixes
This commit is contained in:
@@ -60,9 +60,10 @@ export default class BaseLayout extends React.Component {
|
|||||||
</Col>
|
</Col>
|
||||||
</Row>
|
</Row>
|
||||||
|
|
||||||
<SchemesContainer/>
|
<SchemesContainer>
|
||||||
|
|
||||||
<ServersContainer/>
|
<ServersContainer/>
|
||||||
|
</SchemesContainer>
|
||||||
|
|
||||||
|
|
||||||
<FilterContainer/>
|
<FilterContainer/>
|
||||||
|
|
||||||
|
|||||||
@@ -7,6 +7,7 @@ export default class SchemesContainer extends React.Component {
|
|||||||
specActions: PropTypes.object.isRequired,
|
specActions: PropTypes.object.isRequired,
|
||||||
specSelectors: PropTypes.object.isRequired,
|
specSelectors: PropTypes.object.isRequired,
|
||||||
getComponent: PropTypes.func.isRequired,
|
getComponent: PropTypes.func.isRequired,
|
||||||
|
children: PropTypes.any
|
||||||
}
|
}
|
||||||
|
|
||||||
render () {
|
render () {
|
||||||
@@ -24,6 +25,7 @@ export default class SchemesContainer extends React.Component {
|
|||||||
{schemes && schemes.size || securityDefinitions ? (
|
{schemes && schemes.size || securityDefinitions ? (
|
||||||
<div className="scheme-container">
|
<div className="scheme-container">
|
||||||
<Col className="schemes wrapper" mobile={12}>
|
<Col className="schemes wrapper" mobile={12}>
|
||||||
|
{this.props.children}
|
||||||
{schemes && schemes.size ? (
|
{schemes && schemes.size ? (
|
||||||
<Schemes
|
<Schemes
|
||||||
currentScheme={currentScheme}
|
currentScheme={currentScheme}
|
||||||
|
|||||||
@@ -15,15 +15,11 @@ export default class ServersContainer extends React.Component {
|
|||||||
|
|
||||||
const servers = specSelectors.servers()
|
const servers = specSelectors.servers()
|
||||||
|
|
||||||
const Col = getComponent("Col")
|
|
||||||
const Servers = getComponent("Servers")
|
const Servers = getComponent("Servers")
|
||||||
|
|
||||||
return (
|
return servers && servers.size ? (
|
||||||
<div>
|
<div>
|
||||||
{servers && servers.size ? (
|
<span className="servers-title">Servers</span>
|
||||||
<div className="global-server-container">
|
|
||||||
<Col className="servers wrapper" mobile={12}>
|
|
||||||
<span className="servers-title">Server</span>
|
|
||||||
<Servers
|
<Servers
|
||||||
servers={servers}
|
servers={servers}
|
||||||
currentServer={oas3Selectors.selectedServer()}
|
currentServer={oas3Selectors.selectedServer()}
|
||||||
@@ -32,11 +28,6 @@ export default class ServersContainer extends React.Component {
|
|||||||
getServerVariable={oas3Selectors.serverVariableValue}
|
getServerVariable={oas3Selectors.serverVariableValue}
|
||||||
getEffectiveServerValue={oas3Selectors.serverEffectiveValue}
|
getEffectiveServerValue={oas3Selectors.serverEffectiveValue}
|
||||||
/>
|
/>
|
||||||
</Col>
|
</div> ) : null
|
||||||
</div>
|
|
||||||
|
|
||||||
) : null}
|
|
||||||
</div>
|
|
||||||
)
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -667,7 +667,7 @@
|
|||||||
.schemes
|
.schemes
|
||||||
{
|
{
|
||||||
display: flex;
|
display: flex;
|
||||||
align-items: center;
|
align-items: flex-end;
|
||||||
|
|
||||||
> label
|
> label
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -53,20 +53,10 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
.global-server-container
|
|
||||||
{
|
|
||||||
margin: 0 0 20px 0;
|
|
||||||
padding: 30px 0;
|
|
||||||
|
|
||||||
background: $server-container-background-color;
|
|
||||||
box-shadow: 0 1px 2px 0 rgba($server-container-box-shadow-color,.15);
|
|
||||||
|
|
||||||
.servers-title {
|
.servers-title {
|
||||||
line-height: 2em;
|
font-size: 12px;
|
||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
.operation-servers {
|
.operation-servers {
|
||||||
h4.message {
|
h4.message {
|
||||||
|
|||||||
Reference in New Issue
Block a user