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/align/align.reducer.js | |
| parent | b5ceb782f40fc1e402d1e58bc1ced2e4038fd787 (diff) | |
beginning the BIG refactor. moving editor stuff into per-episode hierarchy
Diffstat (limited to 'animism-align/frontend/app/views/align/align.reducer.js')
| -rw-r--r-- | animism-align/frontend/app/views/align/align.reducer.js | 86 |
1 files changed, 0 insertions, 86 deletions
diff --git a/animism-align/frontend/app/views/align/align.reducer.js b/animism-align/frontend/app/views/align/align.reducer.js deleted file mode 100644 index 8a660c0..0000000 --- a/animism-align/frontend/app/views/align/align.reducer.js +++ /dev/null @@ -1,86 +0,0 @@ -import * as types from 'app/types' -// import { session, getDefault, getDefaultInt } from 'app/session' - -const initialState = { - timeline: { - cursor_ts: -1, - cursor_region: null, - start_ts: 0, - zoom: 1, - duration: 0, - selected_annotation_id: -1, - selected_paragraph_id: -1, - }, - annotation: {}, - selectedAnnotation: {}, - options: { - } -} - -export default function alignReducer(state = initialState, action) { - // console.log(action.type, action) - switch (action.type) { - case types.peaks.loaded: - // console.log('peaks duration:', action.data.length / 10) - return state - - case types.align.set_display_setting: - return { - ...state, - timeline: { - ...state.timeline, - [action.key]: action.value, - } - } - - case types.align.set_selected_annotation: - return { - ...state, - timeline: { - ...state.timeline, - selected_annotation_id: action.data.id, - }, - selectedAnnotation: action.data, - } - - case types.align.clear_selected_annotation: - return { - ...state, - timeline: { - ...state.timeline, - selected_annotation_id: -1, - }, - selectedAnnotation: {}, - } - - case types.align.set_temporary_annotation: - return { - ...state, - annotation: action.data, - } - - case types.align.update_temporary_annotation: - return { - ...state, - annotation: { - ...state.annotation, - [action.key]: action.value, - } - } - - case types.align.update_temporary_annotation_settings: - return { - ...state, - annotation: { - ...state.annotation, - settings: { - ...state.annotation.settings, - [action.key]: action.value, - } - } - } - - default: - return state - } -} |
