diff options
Diffstat (limited to 'app/javascript/themes/glitch/reducers/local_settings.js')
-rw-r--r-- | app/javascript/themes/glitch/reducers/local_settings.js | 45 |
1 files changed, 0 insertions, 45 deletions
diff --git a/app/javascript/themes/glitch/reducers/local_settings.js b/app/javascript/themes/glitch/reducers/local_settings.js deleted file mode 100644 index b1ffa047e..000000000 --- a/app/javascript/themes/glitch/reducers/local_settings.js +++ /dev/null @@ -1,45 +0,0 @@ -// Package imports. -import { Map as ImmutableMap } from 'immutable'; - -// Our imports. -import { STORE_HYDRATE } from 'themes/glitch/actions/store'; -import { LOCAL_SETTING_CHANGE } from 'themes/glitch/actions/local_settings'; - -const initialState = ImmutableMap({ - layout : 'auto', - stretch : true, - navbar_under : false, - side_arm : 'none', - collapsed : ImmutableMap({ - enabled : true, - auto : ImmutableMap({ - all : false, - notifications : true, - lengthy : true, - reblogs : false, - replies : false, - media : false, - }), - backgrounds : ImmutableMap({ - user_backgrounds : false, - preview_images : false, - }), - }), - media : ImmutableMap({ - letterbox : true, - fullwidth : true, - }), -}); - -const hydrate = (state, localSettings) => state.mergeDeep(localSettings); - -export default function localSettings(state = initialState, action) { - switch(action.type) { - case STORE_HYDRATE: - return hydrate(state, action.state.get('local_settings')); - case LOCAL_SETTING_CHANGE: - return state.setIn(action.key, action.value); - default: - return state; - } -}; |