mirror of
https://github.com/ascribe/onion.git
synced 2024-12-22 09:23:13 +01:00
nested collapsible paragraphs
This commit is contained in:
parent
56cdcdb5c6
commit
b5b1e36109
@ -48,7 +48,7 @@ linters:
|
|||||||
enabled: false
|
enabled: false
|
||||||
|
|
||||||
FinalNewline:
|
FinalNewline:
|
||||||
enabled: true
|
enabled: false
|
||||||
present: true
|
present: true
|
||||||
|
|
||||||
HexLength:
|
HexLength:
|
||||||
@ -106,7 +106,7 @@ linters:
|
|||||||
max_properties: 10
|
max_properties: 10
|
||||||
|
|
||||||
PropertySortOrder:
|
PropertySortOrder:
|
||||||
enabled: true
|
enabled: false
|
||||||
ignore_unspecified: false
|
ignore_unspecified: false
|
||||||
min_properties: 2
|
min_properties: 2
|
||||||
separate_groups: false
|
separate_groups: false
|
||||||
|
@ -38,14 +38,14 @@ const CollapsibleParagraph = React.createClass({
|
|||||||
if(this.props.show) {
|
if(this.props.show) {
|
||||||
return (
|
return (
|
||||||
<div className="ascribe-detail-header">
|
<div className="ascribe-detail-header">
|
||||||
<div className="ascribe-edition-collapsible-wrapper">
|
<div className="ascribe-collapsible-wrapper">
|
||||||
<div onClick={this.handleToggle}>
|
<div onClick={this.handleToggle}>
|
||||||
<span>{text} {this.props.title}</span>
|
<span>{text} {this.props.title}</span>
|
||||||
</div>
|
</div>
|
||||||
<Panel
|
<Panel
|
||||||
collapsible
|
collapsible
|
||||||
expanded={this.state.expanded}
|
expanded={this.state.expanded}
|
||||||
className="ascribe-edition-collapsible-content">
|
className="ascribe-collapsible-content">
|
||||||
{this.props.children}
|
{this.props.children}
|
||||||
</Panel>
|
</Panel>
|
||||||
</div>
|
</div>
|
||||||
|
@ -27,6 +27,10 @@ let ContractSettings = React.createClass({
|
|||||||
title={getLangText('Contract Settings')}
|
title={getLangText('Contract Settings')}
|
||||||
show={true}
|
show={true}
|
||||||
defaultExpanded={this.props.defaultExpanded}>
|
defaultExpanded={this.props.defaultExpanded}>
|
||||||
|
<CollapsibleParagraph
|
||||||
|
title={getLangText('Create new Contract')}
|
||||||
|
show={true}
|
||||||
|
defaultExpanded={this.props.defaultExpanded}>
|
||||||
<Form>
|
<Form>
|
||||||
<Property
|
<Property
|
||||||
label="Contract file">
|
label="Contract file">
|
||||||
@ -72,6 +76,7 @@ let ContractSettings = React.createClass({
|
|||||||
<hr />
|
<hr />
|
||||||
</Form>
|
</Form>
|
||||||
</CollapsibleParagraph>
|
</CollapsibleParagraph>
|
||||||
|
</CollapsibleParagraph>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
@ -265,7 +265,7 @@ let PrizeJurySettings = React.createClass({
|
|||||||
|
|
||||||
if (this.state.members.length > -1) {
|
if (this.state.members.length > -1) {
|
||||||
content = (
|
content = (
|
||||||
<div style={{padding: '1em'}}>
|
<div>
|
||||||
<CollapsibleParagraph
|
<CollapsibleParagraph
|
||||||
title={getLangText('Active Jury Members')}
|
title={getLangText('Active Jury Members')}
|
||||||
show={true}
|
show={true}
|
||||||
|
33
sass/ascribe_collapsible.scss
Normal file
33
sass/ascribe_collapsible.scss
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
.ascribe-collapsible-wrapper {
|
||||||
|
vertical-align: bottom;
|
||||||
|
width: 100%;
|
||||||
|
|
||||||
|
> div:first-child {
|
||||||
|
background-color: rgba(0, 0, 0, 0);
|
||||||
|
cursor: pointer;
|
||||||
|
margin-top: 20px;
|
||||||
|
padding: 0 10px 10px 0;
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
> div > span {
|
||||||
|
font-size: 1.2em;
|
||||||
|
margin-right: .5em;
|
||||||
|
}
|
||||||
|
|
||||||
|
> div > span:nth-child(2) {
|
||||||
|
font-size: .9em;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.ascribe-collapsible-content {
|
||||||
|
background: none;
|
||||||
|
border: 0;
|
||||||
|
width: 100%;
|
||||||
|
|
||||||
|
/* Shrink the size of the headline for a nested element */
|
||||||
|
.ascribe-collapsible-wrapper > div:first-child {
|
||||||
|
padding-left: 1em;
|
||||||
|
font-size: 90%;
|
||||||
|
}
|
||||||
|
}
|
@ -3,34 +3,6 @@
|
|||||||
margin-bottom: 1em;
|
margin-bottom: 1em;
|
||||||
}
|
}
|
||||||
|
|
||||||
.ascribe-edition-collapsible-wrapper {
|
|
||||||
vertical-align: bottom;
|
|
||||||
width: 100%;
|
|
||||||
|
|
||||||
> div:first-child {
|
|
||||||
background-color: rgba(0, 0, 0, 0);
|
|
||||||
cursor: pointer;
|
|
||||||
margin-top: 20px;
|
|
||||||
padding: 0 10px 10px 0;
|
|
||||||
width: 100%;
|
|
||||||
}
|
|
||||||
|
|
||||||
> div > span {
|
|
||||||
font-size: 1.2em;
|
|
||||||
margin-right: .5em;
|
|
||||||
}
|
|
||||||
|
|
||||||
> div > span:nth-child(2) {
|
|
||||||
font-size: .9em;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.ascribe-edition-collapsible-content {
|
|
||||||
background: none;
|
|
||||||
border: 0;
|
|
||||||
width: 100%;
|
|
||||||
}
|
|
||||||
|
|
||||||
.coa-file-wrapper {
|
.coa-file-wrapper {
|
||||||
display: table;
|
display: table;
|
||||||
height: 200px;
|
height: 200px;
|
||||||
|
@ -29,6 +29,7 @@ $BASE_URL: '<%= BASE_URL %>';
|
|||||||
@import 'ascribe_slides_container';
|
@import 'ascribe_slides_container';
|
||||||
@import 'ascribe_form';
|
@import 'ascribe_form';
|
||||||
@import 'ascribe_panel';
|
@import 'ascribe_panel';
|
||||||
|
@import 'ascribe_collapsible';
|
||||||
|
|
||||||
@import 'whitelabel/index';
|
@import 'whitelabel/index';
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user