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.js21
1 files changed, 21 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 2ab5f57..4c25d64 100644
--- a/animism-align/frontend/app/views/viewer/viewer.reducer.js
+++ b/animism-align/frontend/app/views/viewer/viewer.reducer.js
@@ -11,6 +11,8 @@ const initialState = {
navStyle: 'white',
autoAdvance: false,
atEndOfSection: false,
+ growlOpen: true,
+ growlMessage: "Start the episode by clicking play or scroll to browse on your own.",
vitrineModal: {
open: false,
media: null,
@@ -29,6 +31,25 @@ export default function viewerReducer(state = initialState, action) {
[action.key]: action.value,
}
+ case types.audio.play:
+ return {
+ ...state,
+ growlOpen: false,
+ }
+
+ case types.viewer.open_growl:
+ return {
+ ...state,
+ growlMessage: action.message,
+ growlOpen: true,
+ }
+
+ case types.viewer.close_growl:
+ return {
+ ...state,
+ growlOpen: false,
+ }
+
case types.viewer.load_sections:
return {
...state,