diff options
| author | Thomas Haddad | 2017-02-06 15:56:09 +0100 |
|---|---|---|
| committer | Thomas Haddad | 2017-02-06 15:56:09 +0100 |
| commit | b2a84ee1ff461dd9db3f338cfc1f262af9816a77 (patch) | |
| tree | 6b5edd011ee2abe53c72e5a1c2b4c21550853ba4 /app/assets/javascripts | |
| parent | aee4fc870f4f7b974eb40a132573aa73c18042df (diff) | |
| download | chouette-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')
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 |
