summaryrefslogtreecommitdiff
path: root/animism-align/frontend/views/align/align.reducer.js
diff options
context:
space:
mode:
authorJules Laplace <julescarbon@gmail.com>2020-07-16 20:13:10 +0200
committerJules Laplace <julescarbon@gmail.com>2020-07-16 20:13:10 +0200
commit3b8ca4ae366ad8925ded787f87350862ef18e0ca (patch)
tree0c09f567d376f17812d148c72dec130071690c83 /animism-align/frontend/views/align/align.reducer.js
parentdc35755748ee05abde3f3eda585d12df732e38ae (diff)
adjust annotation position without opening form
Diffstat (limited to 'animism-align/frontend/views/align/align.reducer.js')
-rw-r--r--animism-align/frontend/views/align/align.reducer.js21
1 files changed, 21 insertions, 0 deletions
diff --git a/animism-align/frontend/views/align/align.reducer.js b/animism-align/frontend/views/align/align.reducer.js
index dc471a6..fc948e8 100644
--- a/animism-align/frontend/views/align/align.reducer.js
+++ b/animism-align/frontend/views/align/align.reducer.js
@@ -11,6 +11,7 @@ const initialState = {
selected_paragraph_id: -1,
},
annotation: {},
+ selectedAnnotation: {},
options: {
}
}
@@ -31,6 +32,26 @@ export default function alignReducer(state = initialState, action) {
}
}
+ 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,