From cd8ea5648980d899206197da79cae226de5df378 Mon Sep 17 00:00:00 2001 From: Thomas Haddad Date: Wed, 22 Feb 2017 11:46:30 +0100 Subject: Add helper to count selected vj and use it to display tools when needed Signed-off-by: Thomas Shawarma Haddad --- .../javascripts/es6_browserified/vehicle_journeys/actions/index.js | 5 +++++ .../vehicle_journeys/components/tools/DeleteVehicleJourneys.js | 7 +++++-- .../vehicle_journeys/components/tools/DuplicateVehicleJourney.js | 1 + .../vehicle_journeys/components/tools/ShiftVehicleJourney.js | 1 + 4 files changed, 12 insertions(+), 2 deletions(-) (limited to 'app/assets/javascripts') diff --git a/app/assets/javascripts/es6_browserified/vehicle_journeys/actions/index.js b/app/assets/javascripts/es6_browserified/vehicle_journeys/actions/index.js index 10f3bb152..e9a1b0bea 100644 --- a/app/assets/javascripts/es6_browserified/vehicle_journeys/actions/index.js +++ b/app/assets/javascripts/es6_browserified/vehicle_journeys/actions/index.js @@ -203,6 +203,11 @@ const actions = { }, // VJAS HELPERS + countSelected: (vj) => { + return vj.filter((obj) =>{ + return obj.selected + }).length + }, pad: (d) => { return (d < 10) ? '0' + d.toString() : d.toString(); }, diff --git a/app/assets/javascripts/es6_browserified/vehicle_journeys/components/tools/DeleteVehicleJourneys.js b/app/assets/javascripts/es6_browserified/vehicle_journeys/components/tools/DeleteVehicleJourneys.js index 7e05f7dca..6a1a00313 100644 --- a/app/assets/javascripts/es6_browserified/vehicle_journeys/components/tools/DeleteVehicleJourneys.js +++ b/app/assets/javascripts/es6_browserified/vehicle_journeys/components/tools/DeleteVehicleJourneys.js @@ -1,10 +1,12 @@ var React = require('react') var PropTypes = require('react').PropTypes +var actions = require('../../actions') -const DeleteVehicleJourneys = ({onDeleteVehicleJourneys}) => { +const DeleteVehicleJourneys = ({onDeleteVehicleJourneys, vehicleJourneys}) => { return (