add role diff calculations, add action buttons, fix a few regressions

This commit is contained in:
Katalina / stardust 2017-12-23 02:21:31 -06:00
parent 3d541ac480
commit 3c545bdeaa
13 changed files with 203 additions and 89 deletions

View file

@ -14,20 +14,17 @@ export default (state = initialState, { type, data }) => {
return Map(data)
case Symbol.for('hide role picker ui'):
return {
...state,
hidden: data
}
return state.set('hidden', data)
case Symbol.for('reset role picker ui'):
return {
...state,
emptyRoles: data
}
return state.set('emptyRoles', data)
case Symbol.for('update selected roles'):
return state.setIn(['rolesSelected', data.id], data.state)
case Symbol.for('reset selected'):
return state.set('rolesSelected', state.get('originalRolesSelected'))
// case Symbol.for('zero role picker'):
// return initialState