Skip to content

Commit

Permalink
feat(opportunity-datasets): Display all opportunity datasets with dot…
Browse files Browse the repository at this point in the history
…s that have `showOnMap` set to
  • Loading branch information
trevorgerhardt committed Sep 25, 2018
1 parent 5213247 commit b5b944b
Show file tree
Hide file tree
Showing 4 changed files with 8 additions and 9 deletions.
6 changes: 3 additions & 3 deletions src/components/application.js
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ type Props = {
grids: string[],
networks: Network[]
},
drawActiveOpportunityDataset: Function,
drawOpportunityDatasets: any[],
drawIsochrones: Function[],
geocode: (string, Function) => void,
geocoder: GeocoderStore,
Expand Down Expand Up @@ -253,8 +253,8 @@ export default class Application extends Component<Props, State> {
updateMap={p.updateMap}
zoom={p.map.zoom}
>
{p.drawActiveOpportunityDataset &&
<Gridualizer drawTile={p.drawActiveOpportunityDataset} zoom={p.map.zoom} />}
{p.drawOpportunityDatasets.map((drawTile, i) => drawTile &&
<Gridualizer drawTile={drawTile} key={`draw-od-${i}`} zoom={p.map.zoom} />)}

{!p.isLoading && p.isochrones.map((iso, i) => !iso
? null
Expand Down
2 changes: 1 addition & 1 deletion src/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ function mapStateToProps (state, ownProps) {
activeNetworkIndex: select.activeNetworkIndex(state, ownProps),
activeTransitive: select.activeTransitive(state, ownProps),
allTransitiveData: select.allTransitiveData(state, ownProps),
drawActiveOpportunityDataset: select.drawActiveOpportunityDataset(state, ownProps),
drawOpportunityDatasets: select.drawOpportunityDatasets(state, ownProps),
drawIsochrones: select.drawIsochrones(state, ownProps),
isochrones: select.isochrones(state, ownProps),
isLoading: select.loading(state, ownProps),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,13 @@
import gridualizer from '@conveyal/gridualizer'
import {createSelector} from 'reselect'

import selectActiveOpportunityDataset from './active-opportunity-dataset'

export default createSelector(
selectActiveOpportunityDataset,
(grid) => grid && grid.showOnMap &&
(state) => state.data.grids,
(grids = []) => grids.map(grid => grid.showOnMap &&
gridualizer.createDrawTile({
colorizer: gridualizer.colorizers.dot(),
grid,
interpolator: gridualizer.interpolators.bicubic
})
)
)
2 changes: 1 addition & 1 deletion src/selectors/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ export {default as accessibility} from './accessibility'
export {default as activeNetworkIndex} from './active-network-index'
export {default as activeTransitive} from './active-transitive'
export {default as allTransitiveData} from './all-transitive-data'
export {default as drawActiveOpportunityDataset} from './draw-active-opportunity-dataset'
export {default as drawOpportunityDatasets} from './draw-opportunity-datasets'
export {default as drawIsochrones} from './draw-isochrones'
export {default as isochrones} from './isochrones'
export {default as loading} from './loading'
Expand Down

0 comments on commit b5b944b

Please sign in to comment.