expression layout and buttons vs tabs

This commit is contained in:
Colin Megill
2018-05-10 02:27:35 -07:00
parent 8e110077cc
commit 372781a533
2 changed files with 92 additions and 111 deletions
+74 -73
View File
@@ -100,77 +100,6 @@ class HeatmapRow extends React.Component {
}} }}
> >
<div style={{ width: 150, flexShrink: 0 }}> <div style={{ width: 150, flexShrink: 0 }}>
<span
onClick={this.handleSetGeneAsScatterplotX(this.props.gene).bind(
this
)}
style={{
fontSize: 16,
color:
this.props.scatterplotXXaccessor === this.props.gene
? "white"
: globals.brightBlue,
cursor: "pointer",
position: "relative",
top: 1,
fontWeight: 700,
marginRight: 4,
borderRadius: 3,
padding: "2px 3px",
backgroundColor:
this.props.scatterplotXXaccessor === this.props.gene
? globals.brightBlue
: "inherit"
}}
>
X
</span>
<span
onClick={this.handleSetGeneAsScatterplotY(this.props.gene).bind(
this
)}
style={{
fontSize: 16,
color:
this.props.scatterplotYYaccessor === this.props.gene
? "white"
: globals.brightBlue,
cursor: "pointer",
position: "relative",
top: 1,
fontWeight: 700,
marginRight: 4,
borderRadius: 3,
padding: "2px 3px",
backgroundColor:
this.props.scatterplotYYaccessor === this.props.gene
? globals.brightBlue
: "inherit"
}}
>
Y
</span>
<span
onClick={this.handleGeneColorScaleClick(this.props.gene).bind(this)}
style={{
fontSize: 16,
cursor: "pointer",
position: "relative",
marginRight: 6,
borderRadius: 3,
padding: "0px 2px 2px 2px",
color:
this.props.colorAccessor === this.props.gene
? "white"
: "inherit",
backgroundColor:
this.props.colorAccessor === this.props.gene
? globals.brightBlue
: "inherit"
}}
>
<FaPaintBrush style={{ display: "inline-block" }} />
</span>
<span <span
style={{ style={{
fontSize: 14 fontSize: 14
@@ -190,12 +119,84 @@ class HeatmapRow extends React.Component {
<span <span
title={this.props.aveDiff} title={this.props.aveDiff}
style={{ style={{
fontSize: 14, fontSize: 12,
paddingLeft: 10 marginLeft: 10,
marginRight: 10,
}} }}
> >
{this.props.aveDiff.toFixed(2)} {this.props.aveDiff.toFixed(2)}
</span> </span>
<span
onClick={this.handleSetGeneAsScatterplotX(this.props.gene).bind(
this
)}
style={{
fontSize: 16,
color:
this.props.scatterplotXXaccessor === this.props.gene
? "white"
: globals.brightBlue,
cursor: "pointer",
position: "relative",
top: 1,
fontWeight: 700,
marginRight: 4,
borderRadius: 3,
padding: "2px 3px",
backgroundColor:
this.props.scatterplotXXaccessor === this.props.gene
? globals.brightBlue
: "inherit"
}}
>
X
</span>
<span
onClick={this.handleSetGeneAsScatterplotY(this.props.gene).bind(
this
)}
style={{
fontSize: 16,
color:
this.props.scatterplotYYaccessor === this.props.gene
? "white"
: globals.brightBlue,
cursor: "pointer",
position: "relative",
top: 1,
fontWeight: 700,
marginRight: 4,
borderRadius: 3,
padding: "2px 3px",
backgroundColor:
this.props.scatterplotYYaccessor === this.props.gene
? globals.brightBlue
: "inherit"
}}
>
Y
</span>
<span
onClick={this.handleGeneColorScaleClick(this.props.gene).bind(this)}
style={{
fontSize: 16,
cursor: "pointer",
position: "relative",
marginRight: 6,
borderRadius: 3,
padding: "0px 2px 2px 2px",
color:
this.props.colorAccessor === this.props.gene
? "white"
: "inherit",
backgroundColor:
this.props.colorAccessor === this.props.gene
? globals.brightBlue
: "inherit"
}}
>
<FaPaintBrush style={{ display: "inline-block" }} />
</span>
</div> </div>
); );
} }
+18 -38
View File
@@ -36,30 +36,20 @@ class LeftSideBar extends React.Component {
<div style={{ padding: 10 }}> <div style={{ padding: 10 }}>
<button <button
style={{ style={{
padding: "10px 30px", padding: "none",
outline: 0, outline: 0,
fontSize: 18, fontSize: 14,
fontWeight:
this.state.currentTab === "metadata" ? 700 : 400,
fontStyle: fontStyle:
this.state.currentTab === "metadata" ? "inherit" : "italic", this.state.currentTab === "metadata" ? "inherit" : "italic",
cursor: "pointer", cursor: "pointer",
border: "none", border: "none",
backgroundColor: "#FFF", backgroundColor: "#FFF",
borderTop: borderTop: "none",
this.state.currentTab === "metadata" borderBottom: "none",
? "4px solid " + globals.brightBlue borderRight: "none",
: "none", borderLeft: "none",
borderBottom:
this.state.currentTab === "metadata"
? "none"
: "1px solid " + globals.lightGrey,
borderRight:
this.state.currentTab === "metadata"
? "1px solid " + globals.lightGrey
: "none",
borderLeft:
this.state.currentTab === "metadata"
? "1px solid " + globals.lightGrey
: "none"
}} }}
onClick={() => { onClick={() => {
this.setState({ currentTab: "metadata" }); this.setState({ currentTab: "metadata" });
@@ -69,30 +59,20 @@ class LeftSideBar extends React.Component {
</button> </button>
<button <button
style={{ style={{
padding: "10px 30px", padding: "none",
outline: 0, outline: 0,
fontSize: 18, fontSize: 14,
fontWeight:
this.state.currentTab === "expression" ? 700 : 400,
fontStyle: fontStyle:
this.state.currentTab === "expression" ? "inherit" : "italic", this.state.currentTab === "expression" ? "inherit" : "italic",
cursor: "pointer", cursor: "pointer",
border: "none", border: "none",
backgroundColor: "#FFF", backgroundColor: "#FFF",
borderTop: borderTop: "none",
this.state.currentTab === "expression" borderBottom: "none",
? "4px solid " + globals.brightBlue borderRight: "none",
: "none", borderLeft: "none",
borderBottom:
this.state.currentTab === "expression"
? "none"
: "1px solid " + globals.lightGrey,
borderRight:
this.state.currentTab === "expression"
? "1px solid " + globals.lightGrey
: "none",
borderLeft:
this.state.currentTab === "expression"
? "1px solid " + globals.lightGrey
: "none"
}} }}
onClick={() => { onClick={() => {
this.setState({ currentTab: "expression" }); this.setState({ currentTab: "expression" });
@@ -103,8 +83,8 @@ class LeftSideBar extends React.Component {
</div> </div>
<div <div
style={{ style={{
height: 500, height: 350,
width: 350, width: 400,
padding: 10, padding: 10,
overflowY: "auto", overflowY: "auto",
overflowX: "hidden" overflowX: "hidden"