aboutsummaryrefslogtreecommitdiffstats
path: root/app/assets/javascripts
diff options
context:
space:
mode:
authorThomas Haddad2017-02-06 15:56:09 +0100
committerThomas Haddad2017-02-06 15:56:09 +0100
commitb2a84ee1ff461dd9db3f338cfc1f262af9816a77 (patch)
tree6b5edd011ee2abe53c72e5a1c2b4c21550853ba4 /app/assets/javascripts
parentaee4fc870f4f7b974eb40a132573aa73c18042df (diff)
downloadchouette-core-b2a84ee1ff461dd9db3f338cfc1f262af9816a77.tar.bz2
Refs #2498: initializing react-redux for vehicle_journeys
Signed-off-by: Thomas Shawarma Haddad <thomas.haddad@af83.com>
Diffstat (limited to 'app/assets/javascripts')
-rw-r--r--app/assets/javascripts/es6_browserified/vehicle_journeys/actions/index.js4
-rw-r--r--app/assets/javascripts/es6_browserified/vehicle_journeys/components/App.js8
-rw-r--r--app/assets/javascripts/es6_browserified/vehicle_journeys/index.js45
-rw-r--r--app/assets/javascripts/es6_browserified/vehicle_journeys/reducers/index.js6
4 files changed, 63 insertions, 0 deletions
diff --git a/app/assets/javascripts/es6_browserified/vehicle_journeys/actions/index.js b/app/assets/javascripts/es6_browserified/vehicle_journeys/actions/index.js
new file mode 100644
index 000000000..5c648e576
--- /dev/null
+++ b/app/assets/javascripts/es6_browserified/vehicle_journeys/actions/index.js
@@ -0,0 +1,4 @@
+const actions = {
+}
+
+modules.export = actions
diff --git a/app/assets/javascripts/es6_browserified/vehicle_journeys/components/App.js b/app/assets/javascripts/es6_browserified/vehicle_journeys/components/App.js
new file mode 100644
index 000000000..385a37d25
--- /dev/null
+++ b/app/assets/javascripts/es6_browserified/vehicle_journeys/components/App.js
@@ -0,0 +1,8 @@
+var React = require('react')
+
+const App = () => (
+ <div>
+ </div>
+)
+
+module.exports = App
diff --git a/app/assets/javascripts/es6_browserified/vehicle_journeys/index.js b/app/assets/javascripts/es6_browserified/vehicle_journeys/index.js
new file mode 100644
index 000000000..bb8a7bac6
--- /dev/null
+++ b/app/assets/javascripts/es6_browserified/vehicle_journeys/index.js
@@ -0,0 +1,45 @@
+var React = require('react')
+var render = require('react-dom').render
+var Provider = require('react-redux').Provider
+var createStore = require('redux').createStore
+var vehicleJourneysApp = require('./reducers')
+var App = require('./components/App')
+
+// logger, DO NOT REMOVE
+// var applyMiddleware = require('redux').applyMiddleware
+// var createLogger = require('redux-logger')
+// var thunkMiddleware = require('redux-thunk').default
+// var promise = require('redux-promise')
+
+var initialState = {
+ status: {
+ fetchSuccess: true,
+ isFetching: false
+ },
+ journeyPatterns: [],
+ pagination: {
+ page : 1,
+ totalCount: window.journeyPatternLength,
+ perPage: window.journeyPatternsPerPage,
+ stateChanged: false
+ },
+ modal: {
+ type: '',
+ modalProps: {},
+ confirmModal: {}
+ }
+}
+// const loggerMiddleware = createLogger()
+
+let store = createStore(
+ vehicleJourneysApp,
+ initialState
+ // applyMiddleware(thunkMiddleware, promise, loggerMiddleware)
+)
+
+render(
+ <Provider store={store}>
+ <App />
+ </Provider>,
+ document.getElementById('vehicle_journeys')
+)
diff --git a/app/assets/javascripts/es6_browserified/vehicle_journeys/reducers/index.js b/app/assets/javascripts/es6_browserified/vehicle_journeys/reducers/index.js
new file mode 100644
index 000000000..79d95f838
--- /dev/null
+++ b/app/assets/javascripts/es6_browserified/vehicle_journeys/reducers/index.js
@@ -0,0 +1,6 @@
+var combineReducers = require('redux').combineReducers
+
+const journeyPatternsApp = combineReducers({
+})
+
+module.exports = journeyPatternsApp