add addon actions

This commit is contained in:
Shin'ya Ueoka 2017-10-21 13:26:36 +09:00
parent cd6f7e7788
commit 59f7ef205d
5 changed files with 107 additions and 0 deletions

View file

@ -0,0 +1,24 @@
import actions from 'content/actions';
const defaultState = {
enabled: true,
};
export default function reducer(state = defaultState, action = {}) {
switch (action.type) {
case actions.ADDON_ENABLE:
return Object.assign({}, state, {
enabled: true,
});
case actions.ADDON_DISABLE:
return Object.assign({}, state, {
enabled: false,
});
case actions.ADDON_TOGGLE_ENABLED:
return Object.assign({}, state, {
enabled: !state.enabled,
});
default:
return state;
}
}