summaryrefslogtreecommitdiff
path: root/animism-align/frontend/app/views/viewer/viewer.reducer.js
diff options
context:
space:
mode:
Diffstat (limited to 'animism-align/frontend/app/views/viewer/viewer.reducer.js')
-rw-r--r--animism-align/frontend/app/views/viewer/viewer.reducer.js13
1 files changed, 13 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 e7b3eeb..70e94ee 100644
--- a/animism-align/frontend/app/views/viewer/viewer.reducer.js
+++ b/animism-align/frontend/app/views/viewer/viewer.reducer.js
@@ -9,6 +9,7 @@ const initialState = {
currentSection: null,
nextSection: null,
navStyle: 'white',
+ mediaTitle: null,
autoAdvance: false,
atEndOfSection: false,
growlOpen: true,
@@ -72,11 +73,23 @@ export default function viewerReducer(state = initialState, action) {
}
case types.viewer.set_nav_style:
+ if (action.color === state.navStyle) {
+ return state
+ }
return {
...state,
navStyle: action.color,
}
+ case types.viewer.set_media_title:
+ if (action.title === state.mediaTitle) {
+ return state
+ }
+ return {
+ ...state,
+ mediaTitle: action.title,
+ }
+
case types.viewer.open_vitrine_modal:
return {
...state,