Move server styles into its own scss file; add a little polish
This commit is contained in:
@@ -94,7 +94,7 @@ export default class BaseLayout extends React.Component {
|
|||||||
) : null }
|
) : null }
|
||||||
|
|
||||||
{ servers && servers.size ? (
|
{ servers && servers.size ? (
|
||||||
<div className="server-container">
|
<div className="global-server-container">
|
||||||
<span className="servers-title">Server</span>
|
<span className="servers-title">Server</span>
|
||||||
<Col className="servers wrapper" mobile={12}>
|
<Col className="servers wrapper" mobile={12}>
|
||||||
<Servers
|
<Servers
|
||||||
|
|||||||
@@ -74,14 +74,16 @@ export default class OperationServers extends React.Component {
|
|||||||
const serversToDisplay = operationServers || pathServers
|
const serversToDisplay = operationServers || pathServers
|
||||||
const displaying = operationServers ? "operation" : "path"
|
const displaying = operationServers ? "operation" : "path"
|
||||||
|
|
||||||
return <div className="opblock-section">
|
return <div className="opblock-section operation-servers">
|
||||||
<div className="opblock-section-header">
|
<div className="opblock-section-header">
|
||||||
<div className="tab-header">
|
<div className="tab-header">
|
||||||
<h4 className="opblock-title">Servers</h4>
|
<h4 className="opblock-title">Servers</h4>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div className="opblock-description-wrapper">
|
<div className="opblock-description-wrapper">
|
||||||
<h4>These {displaying}-level options override the global server options.</h4>
|
<h4 className="message">
|
||||||
|
These {displaying}-level options override the global server options.
|
||||||
|
</h4>
|
||||||
<Servers
|
<Servers
|
||||||
servers={serversToDisplay}
|
servers={serversToDisplay}
|
||||||
currentServer={this.getSelectedServer()}
|
currentServer={this.getSelectedServer()}
|
||||||
|
|||||||
@@ -93,7 +93,7 @@ export default class Servers extends React.Component {
|
|||||||
let shouldShowVariableUI = currentServerVariableDefs.size !== 0
|
let shouldShowVariableUI = currentServerVariableDefs.size !== 0
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div>
|
<div className="servers">
|
||||||
<label htmlFor="servers">
|
<label htmlFor="servers">
|
||||||
<select onChange={ this.onServerChange }>
|
<select onChange={ this.onServerChange }>
|
||||||
{ servers.valueSeq().map(
|
{ servers.valueSeq().map(
|
||||||
|
|||||||
@@ -650,80 +650,6 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.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);
|
|
||||||
|
|
||||||
.computed-url {
|
|
||||||
margin: 2em 0;
|
|
||||||
|
|
||||||
code {
|
|
||||||
color: $server-container-computed-url-code-font-color;
|
|
||||||
display: inline-block;
|
|
||||||
padding: 4px;
|
|
||||||
font-size: 16px;
|
|
||||||
margin: 0 1em;
|
|
||||||
font-style: italic;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.servers-title {
|
|
||||||
margin: 20px;
|
|
||||||
line-height: 2em;
|
|
||||||
font-weight: bold;
|
|
||||||
}
|
|
||||||
|
|
||||||
.servers
|
|
||||||
{
|
|
||||||
display: flex;
|
|
||||||
align-items: center;
|
|
||||||
|
|
||||||
> label
|
|
||||||
{
|
|
||||||
font-size: 12px;
|
|
||||||
|
|
||||||
display: flex;
|
|
||||||
flex-direction: column;
|
|
||||||
|
|
||||||
margin: -20px 15px 0 0;
|
|
||||||
|
|
||||||
@include text_headline();
|
|
||||||
|
|
||||||
select
|
|
||||||
{
|
|
||||||
min-width: 130px;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
table {
|
|
||||||
tr {
|
|
||||||
width: 30em;
|
|
||||||
}
|
|
||||||
td {
|
|
||||||
display: inline-block;
|
|
||||||
max-width: 15em;
|
|
||||||
vertical-align: middle;
|
|
||||||
padding-top: 10px;
|
|
||||||
padding-bottom: 10px;
|
|
||||||
|
|
||||||
&:first-of-type {
|
|
||||||
padding-right: 2em;
|
|
||||||
}
|
|
||||||
|
|
||||||
input {
|
|
||||||
width: 100%;
|
|
||||||
height: 100%;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
.loading-container
|
.loading-container
|
||||||
{
|
{
|
||||||
padding: 40px 0 60px;
|
padding: 40px 0 60px;
|
||||||
|
|||||||
75
src/style/_servers.scss
Normal file
75
src/style/_servers.scss
Normal file
@@ -0,0 +1,75 @@
|
|||||||
|
.servers
|
||||||
|
{
|
||||||
|
> label
|
||||||
|
{
|
||||||
|
font-size: 12px;
|
||||||
|
|
||||||
|
margin: -20px 15px 0 0;
|
||||||
|
|
||||||
|
@include text_headline();
|
||||||
|
|
||||||
|
select
|
||||||
|
{
|
||||||
|
min-width: 130px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
h4.message {
|
||||||
|
padding-bottom: 2em;
|
||||||
|
}
|
||||||
|
|
||||||
|
table {
|
||||||
|
tr {
|
||||||
|
width: 30em;
|
||||||
|
}
|
||||||
|
td {
|
||||||
|
display: inline-block;
|
||||||
|
max-width: 15em;
|
||||||
|
vertical-align: middle;
|
||||||
|
padding-top: 10px;
|
||||||
|
padding-bottom: 10px;
|
||||||
|
|
||||||
|
&:first-of-type {
|
||||||
|
padding-right: 2em;
|
||||||
|
}
|
||||||
|
|
||||||
|
input {
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.computed-url {
|
||||||
|
margin: 2em 0;
|
||||||
|
|
||||||
|
code {
|
||||||
|
display: inline-block;
|
||||||
|
padding: 4px;
|
||||||
|
font-size: 16px;
|
||||||
|
margin: 0 1em;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
.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 {
|
||||||
|
margin: 20px;
|
||||||
|
line-height: 2em;
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.operation-servers {
|
||||||
|
h4.message {
|
||||||
|
margin-bottom: 2em;
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -9,6 +9,7 @@
|
|||||||
@import 'form';
|
@import 'form';
|
||||||
@import 'modal';
|
@import 'modal';
|
||||||
@import 'models';
|
@import 'models';
|
||||||
|
@import 'servers';
|
||||||
@import 'table';
|
@import 'table';
|
||||||
@import 'topbar';
|
@import 'topbar';
|
||||||
@import 'information';
|
@import 'information';
|
||||||
|
|||||||
Reference in New Issue
Block a user