From 7d166ddbbbb8a7db6da3052ab01bd9e44c6f94e5 Mon Sep 17 00:00:00 2001 From: Jules Laplace Date: Tue, 30 Jun 2020 13:54:38 +0200 Subject: zoom and scroll the waveform --- animism-align/frontend/views/align/align.actions.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'animism-align/frontend/views/align/align.actions.js') 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 }) + } +} -- cgit v1.2.3-70-g09d2