summaryrefslogtreecommitdiff
path: root/animism-align/frontend/app/views/align/align.reducer.js
diff options
context:
space:
mode:
authorJules Laplace <julescarbon@gmail.com>2021-03-08 22:11:55 +0100
committerJules Laplace <julescarbon@gmail.com>2021-03-08 22:11:55 +0100
commitd2cb17038b8537a609be06be2ed7013dbe27117e (patch)
tree028ceac9edddafc03ce80c49d5a05981bec3fcbe /animism-align/frontend/app/views/align/align.reducer.js
parentb5ceb782f40fc1e402d1e58bc1ced2e4038fd787 (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.js86
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
- }
-}