diff options
Diffstat (limited to 'animism-align/frontend/app/views/viewer/viewer.reducer.js')
| -rw-r--r-- | animism-align/frontend/app/views/viewer/viewer.reducer.js | 13 |
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, |
