diff options
| author | Thomas Haddad | 2017-05-31 14:36:54 +0200 |
|---|---|---|
| committer | Thomas Haddad | 2017-05-31 14:37:21 +0200 |
| commit | 9a347995a88e6347ed7dbd8ade45ccd574f9b7b6 (patch) | |
| tree | da05526d7187372ecb3988845a0030fc5a7fa539 | |
| parent | 1e2b73bba72ee32b88ee450e9c8e32007eefd86e (diff) | |
| download | chouette-core-9a347995a88e6347ed7dbd8ade45ccd574f9b7b6.tar.bz2 | |
Refs #3629: Fix transport_(sub)mode supplied to new vj
Signed-off-by: Thomas Shawarma Haddad <thomas.haddad@af83.com>
4 files changed, 11 insertions, 2 deletions
diff --git a/app/assets/javascripts/es6_browserified/vehicle_journeys/reducers/vehicleJourneys.js b/app/assets/javascripts/es6_browserified/vehicle_journeys/reducers/vehicleJourneys.js index 9dea63e07..c7e8d58e7 100644 --- a/app/assets/javascripts/es6_browserified/vehicle_journeys/reducers/vehicleJourneys.js +++ b/app/assets/javascripts/es6_browserified/vehicle_journeys/reducers/vehicleJourneys.js @@ -42,7 +42,9 @@ const vehicleJourney= (state = {}, action, keep) => { time_tables: [], vehicle_journey_at_stops: pristineVjasList, selected: false, - deletable: false + deletable: false, + transport_mode: window.transportMode ? window.transportMode : 'undefined', + transport_submode: window.transportSubmode ? window.transportSubmode : 'undefined' } case 'DUPLICATE_VEHICLEJOURNEY': case 'SHIFT_VEHICLEJOURNEY': diff --git a/app/controllers/vehicle_journeys_controller.rb b/app/controllers/vehicle_journeys_controller.rb index d31d7b27e..6d40d495b 100644 --- a/app/controllers/vehicle_journeys_controller.rb +++ b/app/controllers/vehicle_journeys_controller.rb @@ -64,6 +64,9 @@ class VehicleJourneysController < ChouetteController } end + @transport_mode = route.line['transport_mode'] + @transport_submode = route.line['transport_submode'] + if params[:jp] @jp_origin = Chouette::JourneyPattern.find_by(objectid: params[:jp]) @jp_origin_stop_points = @jp_origin.stop_points diff --git a/app/views/vehicle_journeys/index.html.slim b/app/views/vehicle_journeys/index.html.slim index c300a20f3..93f4e3221 100644 --- a/app/views/vehicle_journeys/index.html.slim +++ b/app/views/vehicle_journeys/index.html.slim @@ -17,6 +17,8 @@ | window.stopPoints = #{(@stop_points_list.to_json).html_safe}; | window.jpOrigin = #{(@jp_origin.to_json).html_safe}; | window.jpOriginStopPoints = #{(@jp_origin_stop_points.to_json).html_safe}; + | window.transportMode = #{(@transport_mode.to_json).html_safe}; + | window.transportSubmode = #{(@transport_submode.to_json).html_safe}; | window.vehicleJourneysLength = #{@vehicle_journeys.total_entries()}; | window.vehicleJourneysPerPage = #{@ppage}; | window.line_footnotes = #{raw @footnotes}; diff --git a/spec/javascripts/vehicle_journeys/reducers/vehicle_journeys_spec.js b/spec/javascripts/vehicle_journeys/reducers/vehicle_journeys_spec.js index 662c3d82f..23ebc3d9f 100644 --- a/spec/javascripts/vehicle_journeys/reducers/vehicle_journeys_spec.js +++ b/spec/javascripts/vehicle_journeys/reducers/vehicle_journeys_spec.js @@ -111,7 +111,9 @@ describe('vehicleJourneys reducer', () => { time_tables: [], vehicle_journey_at_stops: pristineVjasList, selected: false, - deletable: false + deletable: false, + transport_mode: 'undefined', + transport_submode: 'undefined' }, ...state]) }) |
