summaryrefslogtreecommitdiff
path: root/animism-align/frontend/app/views/viewer/viewer.reducer.js
diff options
context:
space:
mode:
authorJules Laplace <julescarbon@gmail.com>2020-08-19 17:22:33 +0200
committerJules Laplace <julescarbon@gmail.com>2020-08-19 17:22:33 +0200
commit27d593acaf023ba15b3c81cbe72e90f754523078 (patch)
treeee5d857fe6abe37b026d6ad16d148834427eac8b /animism-align/frontend/app/views/viewer/viewer.reducer.js
parent609d04b1bc02a5ee57ec22cb49fc6f08b57f1deb (diff)
vitrine modal
Diffstat (limited to 'animism-align/frontend/app/views/viewer/viewer.reducer.js')
-rw-r--r--animism-align/frontend/app/views/viewer/viewer.reducer.js23
1 files changed, 23 insertions, 0 deletions
diff --git a/animism-align/frontend/app/views/viewer/viewer.reducer.js b/animism-align/frontend/app/views/viewer/viewer.reducer.js
index 5ebe657..693c764 100644
--- a/animism-align/frontend/app/views/viewer/viewer.reducer.js
+++ b/animism-align/frontend/app/views/viewer/viewer.reducer.js
@@ -9,6 +9,11 @@ const initialState = {
currentSection: null,
nextSection: null,
navStyle: 'white',
+ vitrineModal: {
+ open: false,
+ media: null,
+ index: null,
+ },
options: {
}
}
@@ -42,6 +47,24 @@ export default function viewerReducer(state = initialState, action) {
navStyle: action.color,
}
+ case types.viewer.open_vitrine_modal:
+ return {
+ ...state,
+ vitrineModal: {
+ open: true,
+ media: action.media,
+ index: action.index,
+ }
+ }
+
+ case types.viewer.close_vitrine_modal:
+ return {
+ ...state,
+ vitrineModal: {
+ open: false,
+ }
+ }
+
default:
return state
}