summaryrefslogtreecommitdiff
path: root/animism-align/frontend/app/views/site/site.actions.js
diff options
context:
space:
mode:
Diffstat (limited to 'animism-align/frontend/app/views/site/site.actions.js')
-rw-r--r--animism-align/frontend/app/views/site/site.actions.js31
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 })