1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
import * as types from 'app/types'
import { api } from 'app/utils'
import actions from 'app/actions'
import { URLS } from 'app/constants'
export const loadProject = () => dispatch => {
Promise.all([
actions.site.loadText(),
actions.site.loadPeaks(),
actions.audio.load(),
actions.annotation.index(),
actions.paragraph.index(),
actions.media.index(),
actions.episode.index(),
actions.venue.index(),
]).then(() => {
actions.viewer.loadSections()
}).catch(err => {
console.error(err)
})
}
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 updateText = text => dispatch => (
dispatch({ type: types.text.loaded, data: text })
)
|