aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThomas Haddad2017-05-31 14:36:54 +0200
committerThomas Haddad2017-05-31 14:37:21 +0200
commit9a347995a88e6347ed7dbd8ade45ccd574f9b7b6 (patch)
treeda05526d7187372ecb3988845a0030fc5a7fa539
parent1e2b73bba72ee32b88ee450e9c8e32007eefd86e (diff)
downloadchouette-core-9a347995a88e6347ed7dbd8ade45ccd574f9b7b6.tar.bz2
Refs #3629: Fix transport_(sub)mode supplied to new vj
Signed-off-by: Thomas Shawarma Haddad <thomas.haddad@af83.com>
-rw-r--r--app/assets/javascripts/es6_browserified/vehicle_journeys/reducers/vehicleJourneys.js4
-rw-r--r--app/controllers/vehicle_journeys_controller.rb3
-rw-r--r--app/views/vehicle_journeys/index.html.slim2
-rw-r--r--spec/javascripts/vehicle_journeys/reducers/vehicle_journeys_spec.js4
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])
})