diff options
| author | Jules Laplace <julescarbon@gmail.com> | 2020-06-30 13:54:38 +0200 |
|---|---|---|
| committer | Jules Laplace <julescarbon@gmail.com> | 2020-06-30 13:54:52 +0200 |
| commit | 7d166ddbbbb8a7db6da3052ab01bd9e44c6f94e5 (patch) | |
| tree | f1099035fa23a8c359e996cab6b11f6bf1e22fab /animism-align/frontend/views/align/align.actions.js | |
| parent | 3132458de93217dbd2ebaee3faae046f30f818e1 (diff) | |
zoom and scroll the waveform
Diffstat (limited to 'animism-align/frontend/views/align/align.actions.js')
| -rw-r--r-- | animism-align/frontend/views/align/align.actions.js | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/animism-align/frontend/views/align/align.actions.js b/animism-align/frontend/views/align/align.actions.js index 10dec44..36e17b0 100644 --- a/animism-align/frontend/views/align/align.actions.js +++ b/animism-align/frontend/views/align/align.actions.js @@ -3,3 +3,15 @@ import { store, history } from '../../store' import { api, post, pad, preloadImage } from '../../util' import actions from '../../actions' import { session } from '../../session' + +import { ZOOM_STEPS } from './constants' + +export const setScrollPosition = start_ts => dispatch => ( + dispatch({ type: types.align.set_display_setting, key: 'start_ts', value: start_ts }) +) + +export const setZoom = zoom => dispatch => { + if (0 <= zoom && zoom < ZOOM_STEPS.length) { + dispatch({ type: types.align.set_display_setting, key: 'zoom', value: zoom }) + } +} |
