diff options
Diffstat (limited to 'animism-align/frontend/app/views/site/site.actions.js')
| -rw-r--r-- | animism-align/frontend/app/views/site/site.actions.js | 31 |
1 files changed, 24 insertions, 7 deletions
diff --git a/animism-align/frontend/app/views/site/site.actions.js b/animism-align/frontend/app/views/site/site.actions.js index b894c64..90e7249 100644 --- a/animism-align/frontend/app/views/site/site.actions.js +++ b/animism-align/frontend/app/views/site/site.actions.js @@ -1,14 +1,31 @@ import * as types from 'app/types' -import { api, post, pad, preloadImage } from 'app/utils' +import { api } from 'app/utils' +import actions from 'app/actions' -export const loadPeaks = (asdf) => dispatch => { - api(dispatch, types.peaks, 'peaks', '/static/data_store/peaks/peaks.json') +export const loadProject = () => dispatch => { + Promise.all([ + actions.site.loadText(), + actions.site.loadPeaks(), + actions.annotation.index(), + actions.paragraph.index(), + actions.media.index(), + ]).then(() => { + console.log(arguments) + actions.viewer.loadSections() + }).catch(err => { + console.error(err) + }) } -export const loadText = (asdf) => dispatch => { +export const loadPeaks = (asdf) => dispatch => ( + api(dispatch, types.peaks, 'peaks', '/static/data_store/peaks/peaks.json') +) + +export const loadText = (asdf) => dispatch => ( api(dispatch, types.text, 'text', '/static/data_store/peaks/text.txt') -} +) -export const updateText = text => dispatch => { +export const updateText = text => dispatch => ( dispatch({ type: types.text.loaded, data: text }) -}
\ No newline at end of file +) + |
