2017-03-24 08:14:30 +00:00
|
|
|
const defState = () => ({
|
2017-03-22 05:35:45 +00:00
|
|
|
showMenu: false,
|
2017-03-24 08:14:30 +00:00
|
|
|
showLoading: false,
|
|
|
|
showDashboard: false
|
|
|
|
})
|
|
|
|
const uiReducer = (state = defState(), action) => {
|
2017-03-22 05:35:45 +00:00
|
|
|
switch (action.type) {
|
|
|
|
case 'ui_show_menu':
|
|
|
|
return {...state, showMenu: true };
|
|
|
|
case 'ui_hide_menu':
|
|
|
|
return {...state, showMenu: false };
|
|
|
|
case 'ui_show_loading':
|
|
|
|
return {...state, showLoading: true};
|
|
|
|
case 'ui_hide_loading':
|
|
|
|
return {...state, showLoading: false};
|
2017-03-24 08:14:30 +00:00
|
|
|
case 'ui_show_dashboard':
|
|
|
|
return {...state, showDashboard: true};
|
|
|
|
case 'ui_hide_dashboard':
|
|
|
|
return {...state, showDashboard: false};
|
2017-03-22 05:35:45 +00:00
|
|
|
default:
|
|
|
|
return state;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
export default uiReducer;
|