diff options
| author | Thomas Haddad | 2016-12-02 14:43:30 +0100 |
|---|---|---|
| committer | Thomas Haddad | 2016-12-02 14:43:30 +0100 |
| commit | fc39661b701553e00a81970f4b2475e52b53633a (patch) | |
| tree | e795995a178c2dec8040c33e2617e661f483ba81 /app/assets/javascripts/es6_browserified | |
| parent | 724690ea7d1bf4c0f8fd2c57dd0636fee3c6574f (diff) | |
| download | chouette-core-fc39661b701553e00a81970f4b2475e52b53633a.tar.bz2 | |
Add fetch request with credentials when initializing state
Signed-off-by: Thomas Shawarma Haddad <thomas.haddad@af83.com>
Diffstat (limited to 'app/assets/javascripts/es6_browserified')
4 files changed, 51 insertions, 0 deletions
diff --git a/app/assets/javascripts/es6_browserified/journey_patterns/actions/index.js b/app/assets/javascripts/es6_browserified/journey_patterns/actions/index.js new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/app/assets/javascripts/es6_browserified/journey_patterns/actions/index.js diff --git a/app/assets/javascripts/es6_browserified/journey_patterns/index.js b/app/assets/javascripts/es6_browserified/journey_patterns/index.js new file mode 100644 index 000000000..c35ac2681 --- /dev/null +++ b/app/assets/javascripts/es6_browserified/journey_patterns/index.js @@ -0,0 +1,35 @@ +var React = require('react') +var render = require('react-dom').render +var Provider = require('react-redux').Provider +var createStore = require('redux').createStore +var journeyPatternsApp = require('./reducers') + +// 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') + +const urlJSON = window.location.pathname + '.json' +var req = new Request(urlJSON, { + credentials: 'same-origin' +}); +const getInitialState = () => { + console.log(urlJSON) + fetch(req) + .then(response => response.json()) + // .then(json => dispatch(receivePosts(reddit, json))) + .then(json => console.log(json)) + let state = [] + return state +} + + +var initialState = {journeyPatterns: getInitialState()} +const loggerMiddleware = createLogger() + +let store = createStore( + journeyPatternsApp, + initialState, + applyMiddleware(thunkMiddleware, promise, loggerMiddleware) +) diff --git a/app/assets/javascripts/es6_browserified/journey_patterns/reducers/index.js b/app/assets/javascripts/es6_browserified/journey_patterns/reducers/index.js new file mode 100644 index 000000000..2a71bcf15 --- /dev/null +++ b/app/assets/javascripts/es6_browserified/journey_patterns/reducers/index.js @@ -0,0 +1,8 @@ +var combineReducers = require('redux').combineReducers +var journeyPatterns = require('./journey_patterns') + +const journeyPatternsApp = combineReducers({ + journeyPatterns +}) + +module.exports = journeyPatternsApp diff --git a/app/assets/javascripts/es6_browserified/journey_patterns/reducers/journey_patterns.js b/app/assets/javascripts/es6_browserified/journey_patterns/reducers/journey_patterns.js new file mode 100644 index 000000000..a63c83be6 --- /dev/null +++ b/app/assets/javascripts/es6_browserified/journey_patterns/reducers/journey_patterns.js @@ -0,0 +1,8 @@ +const journeyPatterns = (state = [], action) => { + switch (action.type) { + default: + return state + } +} + +module.exports = journeyPatterns |
