improve: nest Servers within Schemes container (via #4911)

* improve: nest Servers within Schemes container

* linter fixes
This commit is contained in:
kyle
2018-09-28 20:33:06 -05:00
committed by GitHub
parent 1690b319af
commit c5c4e08368
5 changed files with 21 additions and 37 deletions

View File

@@ -60,9 +60,10 @@ export default class BaseLayout extends React.Component {
</Col> </Col>
</Row> </Row>
<SchemesContainer/> <SchemesContainer>
<ServersContainer/>
</SchemesContainer>
<ServersContainer/>
<FilterContainer/> <FilterContainer/>

View File

@@ -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}

View File

@@ -15,28 +15,19 @@ 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"> <Servers
<Col className="servers wrapper" mobile={12}> servers={servers}
<span className="servers-title">Server</span> currentServer={oas3Selectors.selectedServer()}
<Servers setSelectedServer={oas3Actions.setSelectedServer}
servers={servers} setServerVariableValue={oas3Actions.setServerVariableValue}
currentServer={oas3Selectors.selectedServer()} getServerVariable={oas3Selectors.serverVariableValue}
setSelectedServer={oas3Actions.setSelectedServer} getEffectiveServerValue={oas3Selectors.serverEffectiveValue}
setServerVariableValue={oas3Actions.setServerVariableValue} />
getServerVariable={oas3Selectors.serverVariableValue} </div> ) : null
getEffectiveServerValue={oas3Selectors.serverEffectiveValue}
/>
</Col>
</div>
) : null}
</div>
)
} }
} }

View File

@@ -667,7 +667,7 @@
.schemes .schemes
{ {
display: flex; display: flex;
align-items: center; align-items: flex-end;
> label > label
{ {

View File

@@ -53,19 +53,9 @@
} }
} }
.servers-title {
.global-server-container font-size: 12px;
{ font-weight: bold;
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 {
line-height: 2em;
font-weight: bold;
}
} }
.operation-servers { .operation-servers {