aboutsummaryrefslogtreecommitdiff
path: root/src/client/views/nodes/DataVizBox/components/Histogram.tsx
diff options
context:
space:
mode:
authorsrichman333 <sarah_n_richman@brown.edu>2024-04-28 18:35:44 -0400
committersrichman333 <sarah_n_richman@brown.edu>2024-04-28 18:35:44 -0400
commitbf89ce9ec19c22dec4ad302a755e354e34182f66 (patch)
tree3d1cf0b79a43276cba94d25088614b0e35a86d24 /src/client/views/nodes/DataVizBox/components/Histogram.tsx
parent8de07e0c17c2914bb6aff54f86e198eef5d2ac06 (diff)
pie chart filtering, mult-selection, selection on refresh updates
Diffstat (limited to 'src/client/views/nodes/DataVizBox/components/Histogram.tsx')
-rw-r--r--src/client/views/nodes/DataVizBox/components/Histogram.tsx10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/client/views/nodes/DataVizBox/components/Histogram.tsx b/src/client/views/nodes/DataVizBox/components/Histogram.tsx
index 74711bd58..1fc33396a 100644
--- a/src/client/views/nodes/DataVizBox/components/Histogram.tsx
+++ b/src/client/views/nodes/DataVizBox/components/Histogram.tsx
@@ -118,7 +118,7 @@ export class Histogram extends ObservableReactComponent<HistogramProps> {
const selectedDataBars = StrListCast(this._props.layoutDoc.dataViz_histogram_selectedData)
svg.selectAll('rect').attr('class', (d: any) => {
let selected = false;
- selectedDataBars.map(eachSelectedData => {
+ selectedDataBars.forEach(eachSelectedData => {
if (d[0]==eachSelectedData) selected = true;
})
if (selected){
@@ -183,10 +183,10 @@ export class Histogram extends ObservableReactComponent<HistogramProps> {
sameAsCurrent = this._currSelected ? showSelected[xAxisTitle] == this._currSelected![xAxisTitle] && showSelected[yAxisTitle] == this._currSelected![yAxisTitle] : false;
let sameAsAny = false;
const selectedDataBars = Cast(this._props.layoutDoc.dataViz_histogram_selectedData, listSpec('number'), null);
- this.selectedData.map(eachData => {
+ this.selectedData.forEach(eachData => {
if (!sameAsAny){
let match = true;
- Object.keys(d).map(key => {
+ Object.keys(d).forEach(key => {
if (d[key] != eachData[key]) match = false;
})
if (match) {
@@ -374,7 +374,7 @@ export class Histogram extends ObservableReactComponent<HistogramProps> {
const selectedData = this.selectedData;
svg.selectAll('rect').attr('class', function (d: any) {
let selected = false;
- selectedData.map(eachSelectedData => {
+ selectedData.forEach(eachSelectedData => {
if (d[0]==eachSelectedData[0]) selected = true;
})
return (hoverOverBar && hoverOverBar[0] == d[0]) || selected ? 'histogram-bar hover' : 'histogram-bar';
@@ -434,7 +434,7 @@ export class Histogram extends ObservableReactComponent<HistogramProps> {
'class',
function (d) {
let selectThisData = false;
- selected.map(eachSelectedData => {
+ selected.forEach(eachSelectedData => {
if (d[0]==eachSelectedData[0]) selectThisData = true;
})
return selectThisData ? 'histogram-bar hover' : 'histogram-bar';