aboutsummaryrefslogtreecommitdiffstats
path: root/app
diff options
context:
space:
mode:
authorThomas Haddad2017-02-10 13:53:26 +0100
committerThomas Haddad2017-02-10 13:53:26 +0100
commit77606fa12ecc5f45265771be57afe5638fd7704c (patch)
tree07f1d018ed107fcc93d1163c1e85a65080858ecd /app
parent9be58cefea65c8beea5273ad76d5d9b3a811983c (diff)
downloadchouette-core-77606fa12ecc5f45265771be57afe5638fd7704c.tar.bz2
Refs #2500: get journey_pattern_id if present in params
Signed-off-by: Thomas Shawarma Haddad <thomas.haddad@af83.com>
Diffstat (limited to 'app')
-rw-r--r--app/assets/javascripts/es6_browserified/vehicle_journeys/index.js10
-rw-r--r--app/assets/javascripts/es6_browserified/vehicle_journeys/reducers/filters.js10
-rw-r--r--app/assets/javascripts/es6_browserified/vehicle_journeys/reducers/index.js4
-rw-r--r--app/assets/javascripts/es6_browserified/vehicle_journeys/reducers/vehicleJourneys.js4
-rw-r--r--app/views/vehicle_journeys/index.html.slim4
5 files changed, 27 insertions, 5 deletions
diff --git a/app/assets/javascripts/es6_browserified/vehicle_journeys/index.js b/app/assets/javascripts/es6_browserified/vehicle_journeys/index.js
index 66d6a6052..6caed1834 100644
--- a/app/assets/javascripts/es6_browserified/vehicle_journeys/index.js
+++ b/app/assets/javascripts/es6_browserified/vehicle_journeys/index.js
@@ -11,7 +11,17 @@ var createLogger = require('redux-logger')
var thunkMiddleware = require('redux-thunk').default
var promise = require('redux-promise')
+var selectedJP = []
+
+if (window.journeyPatternId)
+ selectedJP.push(window.journeyPatternId)
+
var initialState = {
+ filters: {
+ selectedJourneyPatterns : selectedJP,
+ // TODO retrieve policy from controller
+ policy: true
+ },
status: {
fetchSuccess: true,
isFetching: false
diff --git a/app/assets/javascripts/es6_browserified/vehicle_journeys/reducers/filters.js b/app/assets/javascripts/es6_browserified/vehicle_journeys/reducers/filters.js
new file mode 100644
index 000000000..7b9c4418a
--- /dev/null
+++ b/app/assets/javascripts/es6_browserified/vehicle_journeys/reducers/filters.js
@@ -0,0 +1,10 @@
+var actions = require("../actions")
+
+const filters = (state = {}, action) => {
+ switch (action.type) {
+ default:
+ return state
+ }
+}
+
+module.exports = filters
diff --git a/app/assets/javascripts/es6_browserified/vehicle_journeys/reducers/index.js b/app/assets/javascripts/es6_browserified/vehicle_journeys/reducers/index.js
index 613f46cc5..e31cc139a 100644
--- a/app/assets/javascripts/es6_browserified/vehicle_journeys/reducers/index.js
+++ b/app/assets/javascripts/es6_browserified/vehicle_journeys/reducers/index.js
@@ -3,12 +3,14 @@ var vehicleJourneys = require('./vehicleJourneys')
var pagination = require('./pagination')
var modal = require('./modal')
var status = require('./status')
+var filters = require('./filters')
const vehicleJourneysApp = combineReducers({
vehicleJourneys,
pagination,
modal,
- status
+ status,
+ filters
})
module.exports = vehicleJourneysApp
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 313706a0c..7d7db9930 100644
--- a/app/assets/javascripts/es6_browserified/vehicle_journeys/reducers/vehicleJourneys.js
+++ b/app/assets/javascripts/es6_browserified/vehicle_journeys/reducers/vehicleJourneys.js
@@ -1,6 +1,6 @@
var actions = require("../actions")
-const status = (state = [], action) => {
+const vehicleJourneys = (state = [], action) => {
switch (action.type) {
case 'RECEIVE_VEHICLE_JOURNEYS':
return [...action.json]
@@ -19,4 +19,4 @@ const status = (state = [], action) => {
}
}
-module.exports = status
+module.exports = vehicleJourneys
diff --git a/app/views/vehicle_journeys/index.html.slim b/app/views/vehicle_journeys/index.html.slim
index b70c7c54e..38e65282a 100644
--- a/app/views/vehicle_journeys/index.html.slim
+++ b/app/views/vehicle_journeys/index.html.slim
@@ -44,10 +44,10 @@
== render "sidebar"
#vehicle_journeys_wip
-
= javascript_tag do
+ | window.journeyPatternId = #{params[:q].present? ? params[:q].values[0].to_s : false};
| window.vehicleJourneysLength = #{@vehicle_journeys.total_entries()};
- | window.vehicleJourneysPerPage = 20
+ | window.vehicleJourneysPerPage = 20;
= javascript_include_tag 'es6_browserified/vehicle_journeys/index.js'