aboutsummaryrefslogtreecommitdiffstats
path: root/app/assets/javascripts/es6_browserified
diff options
context:
space:
mode:
authorThomas Haddad2016-12-02 14:43:30 +0100
committerThomas Haddad2016-12-02 14:43:30 +0100
commitfc39661b701553e00a81970f4b2475e52b53633a (patch)
treee795995a178c2dec8040c33e2617e661f483ba81 /app/assets/javascripts/es6_browserified
parent724690ea7d1bf4c0f8fd2c57dd0636fee3c6574f (diff)
downloadchouette-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')
-rw-r--r--app/assets/javascripts/es6_browserified/journey_patterns/actions/index.js0
-rw-r--r--app/assets/javascripts/es6_browserified/journey_patterns/index.js35
-rw-r--r--app/assets/javascripts/es6_browserified/journey_patterns/reducers/index.js8
-rw-r--r--app/assets/javascripts/es6_browserified/journey_patterns/reducers/journey_patterns.js8
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