diff options
| author | Jules Laplace <julescarbon@gmail.com> | 2021-03-08 22:11:55 +0100 |
|---|---|---|
| committer | Jules Laplace <julescarbon@gmail.com> | 2021-03-08 22:11:55 +0100 |
| commit | d2cb17038b8537a609be06be2ed7013dbe27117e (patch) | |
| tree | 028ceac9edddafc03ce80c49d5a05981bec3fcbe /animism-align/frontend/app/views/site/site.actions.js | |
| parent | b5ceb782f40fc1e402d1e58bc1ced2e4038fd787 (diff) | |
beginning the BIG refactor. moving editor stuff into per-episode hierarchy
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, 20 insertions, 11 deletions
diff --git a/animism-align/frontend/app/views/site/site.actions.js b/animism-align/frontend/app/views/site/site.actions.js index 2ff7467..1c51b53 100644 --- a/animism-align/frontend/app/views/site/site.actions.js +++ b/animism-align/frontend/app/views/site/site.actions.js @@ -4,17 +4,26 @@ import actions from 'app/actions' import { URLS } from 'app/constants' import FontFaceObserver from 'fontfaceobserver' -export const loadProject = () => dispatch => { +export const loadSite = () => dispatch => { Promise.all([ - actions.site.loadText(), - actions.site.loadPeaks(), - actions.audio.load(), - actions.annotation.index(), - actions.paragraph.index(), - actions.media.index(), + loadFonts(), + actions.project.index(), actions.episode.index(), actions.venue.index(), - loadFonts(), + ]).then(() => { + }).catch(err => { + console.error(err) + }) +} + +export const loadEpisode = (episode) => dispatch => { + Promise.all([ + // actions.site.loadText(episode), + actions.site.loadPeaks(episode), + actions.audio.load(episode), + actions.annotation.index({ episode_id: episode.id }), + actions.paragraph.index({ episode_id: episode.id }), + actions.media.index({ episode_id: episode.id }), ]).then(() => { actions.viewer.loadSections() }).catch(err => { @@ -35,9 +44,9 @@ export const loadPeaks = (asdf) => dispatch => ( api(dispatch, types.peaks, 'peaks', URLS.peaks) ) -export const loadText = (asdf) => dispatch => ( - api(dispatch, types.text, 'text', URLS.text) -) +// export const loadText = (asdf) => dispatch => ( + // api(dispatch, types.text, 'text', URLS.text) +// ) export const updateText = text => dispatch => ( dispatch({ type: types.text.loaded, data: text }) |
