From b2a84ee1ff461dd9db3f338cfc1f262af9816a77 Mon Sep 17 00:00:00 2001 From: Thomas Haddad Date: Mon, 6 Feb 2017 15:56:09 +0100 Subject: Refs #2498: initializing react-redux for vehicle_journeys Signed-off-by: Thomas Shawarma Haddad --- .../vehicle_journeys/actions/index.js | 4 ++ .../vehicle_journeys/components/App.js | 8 ++++ .../es6_browserified/vehicle_journeys/index.js | 45 ++++++++++++++++++++++ .../vehicle_journeys/reducers/index.js | 6 +++ 4 files changed, 63 insertions(+) create mode 100644 app/assets/javascripts/es6_browserified/vehicle_journeys/actions/index.js create mode 100644 app/assets/javascripts/es6_browserified/vehicle_journeys/components/App.js create mode 100644 app/assets/javascripts/es6_browserified/vehicle_journeys/index.js create mode 100644 app/assets/javascripts/es6_browserified/vehicle_journeys/reducers/index.js (limited to 'app/assets/javascripts') 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 = () => ( +
+
+) + +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( + + + , + 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 -- cgit v1.2.3