mirror of
https://github.com/chanzuckerberg/cellxgene.git
synced 2026-10-04 04:48:11 +08:00
Merge pull request #144 from chanzuckerberg/#41-get-fixes
_.get instead of ternary
This commit is contained in:
@@ -30,7 +30,7 @@ class Category extends React.Component {
|
|||||||
componentDidUpdate() {
|
componentDidUpdate() {
|
||||||
const valuesAsBool = _.values(
|
const valuesAsBool = _.values(
|
||||||
this.props.categoricalAsBooleansMap[this.props.metadataField]
|
this.props.categoricalAsBooleansMap[this.props.metadataField]
|
||||||
)
|
);
|
||||||
/* count categories toggled on by counting true values */
|
/* count categories toggled on by counting true values */
|
||||||
const categoriesToggledOn = _.values(valuesAsBool).filter(v => v).length;
|
const categoriesToggledOn = _.values(valuesAsBool).filter(v => v).length;
|
||||||
|
|
||||||
@@ -80,13 +80,13 @@ class Category extends React.Component {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
handleToggleAllClick() {
|
handleToggleAllClick() {
|
||||||
// || this.checkbox.indeterminate === false
|
// || this.checkbox.indeterminate === false
|
||||||
if (this.state.isChecked) {
|
if (this.state.isChecked) {
|
||||||
console.log('checked, firing toggle none')
|
console.log("checked, firing toggle none");
|
||||||
this.toggleNone();
|
this.toggleNone();
|
||||||
} else if (!this.state.isChecked) {
|
} else if (!this.state.isChecked) {
|
||||||
console.log('!checked, firing toggle all')
|
console.log("!checked, firing toggle all");
|
||||||
this.toggleAll()
|
this.toggleAll();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
render() {
|
render() {
|
||||||
@@ -131,7 +131,7 @@ class Category extends React.Component {
|
|||||||
{this.props.metadataField}
|
{this.props.metadataField}
|
||||||
<input
|
<input
|
||||||
onChange={this.handleToggleAllClick.bind(this)}
|
onChange={this.handleToggleAllClick.bind(this)}
|
||||||
ref={el => this.checkbox = el}
|
ref={el => (this.checkbox = el)}
|
||||||
checked={this.state.isChecked}
|
checked={this.state.isChecked}
|
||||||
type="checkbox"
|
type="checkbox"
|
||||||
/>
|
/>
|
||||||
@@ -164,10 +164,7 @@ class Category extends React.Component {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@connect(state => {
|
@connect(state => {
|
||||||
const ranges =
|
const ranges = _.get("state.cells.cells.data.ranges", null);
|
||||||
state.cells.cells && state.cells.cells.data.ranges
|
|
||||||
? state.cells.cells.data.ranges
|
|
||||||
: null;
|
|
||||||
|
|
||||||
return {
|
return {
|
||||||
ranges
|
ranges
|
||||||
|
|||||||
@@ -17,19 +17,9 @@ import HistogramBrush from "./histogramBrush";
|
|||||||
import { margin, width, height, createDimensions } from "./util";
|
import { margin, width, height, createDimensions } from "./util";
|
||||||
|
|
||||||
@connect(state => {
|
@connect(state => {
|
||||||
const ranges =
|
const ranges = _.get("state.cells.cells.data.ranges", null);
|
||||||
state.cells.cells && state.cells.cells.data.ranges
|
const metadata = _.get("state.cells.cells.data.metadata", null);
|
||||||
? state.cells.cells.data.ranges
|
const initializeRanges = _.get("state.initialize.data.data.ranges", null);
|
||||||
: null;
|
|
||||||
const metadata =
|
|
||||||
state.cells.cells && state.cells.cells.data.metadata
|
|
||||||
? state.cells.cells.data.metadata
|
|
||||||
: null;
|
|
||||||
|
|
||||||
const initializeRanges =
|
|
||||||
state.initialize.data && state.initialize.data.data.ranges
|
|
||||||
? state.initialize.data.data.ranges
|
|
||||||
: null;
|
|
||||||
|
|
||||||
return {
|
return {
|
||||||
ranges,
|
ranges,
|
||||||
|
|||||||
@@ -11,25 +11,13 @@ import FaPaintBrush from "react-icons/lib/fa/paint-brush";
|
|||||||
import * as globals from "../../globals";
|
import * as globals from "../../globals";
|
||||||
|
|
||||||
@connect(state => {
|
@connect(state => {
|
||||||
const ranges =
|
const initializeRanges = _.get("state.initialize.data.data.ranges", null);
|
||||||
state.cells.cells && state.cells.cells.data.ranges
|
|
||||||
? state.cells.cells.data.ranges
|
|
||||||
: null;
|
|
||||||
const metadata =
|
|
||||||
state.cells.cells && state.cells.cells.data.metadata
|
|
||||||
? state.cells.cells.data.metadata
|
|
||||||
: null;
|
|
||||||
|
|
||||||
const initializeRanges =
|
|
||||||
state.initialize.data && state.initialize.data.data.ranges
|
|
||||||
? state.initialize.data.data.ranges
|
|
||||||
: null;
|
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
initializeRanges,
|
||||||
colorAccessor: state.controls.colorAccessor,
|
colorAccessor: state.controls.colorAccessor,
|
||||||
colorScale: state.controls.colorScale,
|
colorScale: state.controls.colorScale,
|
||||||
cellsMetadata: state.controls.cellsMetadata,
|
cellsMetadata: state.controls.cellsMetadata
|
||||||
initializeRanges
|
|
||||||
};
|
};
|
||||||
})
|
})
|
||||||
class HistogramBrush extends React.Component {
|
class HistogramBrush extends React.Component {
|
||||||
|
|||||||
@@ -15,19 +15,9 @@ import drawLinesCanvas from "./drawLinesCanvas";
|
|||||||
import { margin, width, height, createDimensions } from "./util";
|
import { margin, width, height, createDimensions } from "./util";
|
||||||
|
|
||||||
@connect(state => {
|
@connect(state => {
|
||||||
const ranges =
|
const ranges = _.get("state.cells.cells.data.ranges", null);
|
||||||
state.cells.cells && state.cells.cells.data.ranges
|
const metadata = _.get("state.cells.cells.data.metadata", null);
|
||||||
? state.cells.cells.data.ranges
|
const initializeRanges = _.get("state.initialize.data.data.ranges", null);
|
||||||
: null;
|
|
||||||
const metadata =
|
|
||||||
state.cells.cells && state.cells.cells.data.metadata
|
|
||||||
? state.cells.cells.data.metadata
|
|
||||||
: null;
|
|
||||||
|
|
||||||
const initializeRanges =
|
|
||||||
state.initialize.data && state.initialize.data.data.ranges
|
|
||||||
? state.initialize.data.data.ranges
|
|
||||||
: null;
|
|
||||||
|
|
||||||
return {
|
return {
|
||||||
ranges,
|
ranges,
|
||||||
|
|||||||
@@ -20,18 +20,9 @@ import { scaleLinear } from "../../util/scaleLinear";
|
|||||||
import { margin, width, height, createDimensions } from "./util";
|
import { margin, width, height, createDimensions } from "./util";
|
||||||
|
|
||||||
@connect(state => {
|
@connect(state => {
|
||||||
const ranges =
|
const ranges = _.get("state.cells.cells.data.ranges", null);
|
||||||
state.cells.cells && state.cells.cells.data.ranges
|
const metadata = _.get("state.cells.cells.data.metadata", null);
|
||||||
? state.cells.cells.data.ranges
|
const initializeRanges = _.get("state.initialize.data.data.ranges", null);
|
||||||
: null;
|
|
||||||
const metadata =
|
|
||||||
state.cells.cells && state.cells.cells.data.metadata
|
|
||||||
? state.cells.cells.data.metadata
|
|
||||||
: null;
|
|
||||||
const initializeRanges =
|
|
||||||
state.initialize.data && state.initialize.data.data.ranges
|
|
||||||
? state.initialize.data.data.ranges
|
|
||||||
: null;
|
|
||||||
|
|
||||||
return {
|
return {
|
||||||
ranges,
|
ranges,
|
||||||
|
|||||||
Reference in New Issue
Block a user