diff options
Diffstat (limited to 'animism-align/frontend/site/store.js')
| -rw-r--r-- | animism-align/frontend/site/store.js | 16 |
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, }) ) |
