summaryrefslogtreecommitdiff
path: root/animism-align/frontend/site/store.js
diff options
context:
space:
mode:
Diffstat (limited to 'animism-align/frontend/site/store.js')
-rw-r--r--animism-align/frontend/site/store.js16
1 files changed, 14 insertions, 2 deletions
diff --git a/animism-align/frontend/site/store.js b/animism-align/frontend/site/store.js
index a687a69..87a9a1f 100644
--- a/animism-align/frontend/site/store.js
+++ b/animism-align/frontend/site/store.js
@@ -1,3 +1,6 @@
+import * as types from 'app/types'
+import { crudState, crudReducer } from 'app/api/crud.reducer'
+
import { applyMiddleware, compose, combineReducers, createStore } from 'redux'
import { connectRouter, routerMiddleware } from 'connected-react-router'
import { createBrowserHistory } from 'history'
@@ -6,10 +9,19 @@ import thunk from 'redux-thunk'
// import siteReducer from './site/site.reducer'
const createRootReducer = history => (
- combineReducers({
+ combineReducers([
+ "media",
+ "upload",
+ "annotation",
+ "paragraph",
+ "episode",
+ "venue",
+ ].reduce((a, type) => {
+ a[type] = crudReducer(type)
+ return a
+ }, {
auth: (state = {}) => state,
router: connectRouter(history),
- // site: siteReducer,
})
)