mirror of
https://github.com/roleypoly/roleypoly-v1.git
synced 2025-06-16 02:19:08 +00:00
chore: remove semi
This commit is contained in:
parent
4b75eaa0ab
commit
8fcc0dcbf9
64 changed files with 1073 additions and 1073 deletions
|
@ -1,44 +1,44 @@
|
|||
import { Map, OrderedMap, fromJS } from 'immutable';
|
||||
import { Map, OrderedMap, fromJS } from 'immutable'
|
||||
|
||||
const initialState = Map({
|
||||
viewMap: OrderedMap({}),
|
||||
originalSnapshot: OrderedMap({}),
|
||||
hasAvailableRoles: true,
|
||||
});
|
||||
})
|
||||
|
||||
const reducer = (state = initialState, { type, data }) => {
|
||||
switch (type) {
|
||||
case Symbol.for('re: setup'):
|
||||
const { viewMap, originalSnapshot, ...rest } = data;
|
||||
const { viewMap, originalSnapshot, ...rest } = data
|
||||
return state.merge({
|
||||
viewMap: OrderedMap(viewMap),
|
||||
originalSnapshot: OrderedMap(originalSnapshot),
|
||||
...rest,
|
||||
});
|
||||
})
|
||||
|
||||
case Symbol.for('re: set category'):
|
||||
return state.setIn(['viewMap', data.id], Map(data));
|
||||
return state.setIn(['viewMap', data.id], Map(data))
|
||||
|
||||
case Symbol.for('re: edit category'):
|
||||
return state.setIn(['viewMap', data.id, data.key], data.value);
|
||||
return state.setIn(['viewMap', data.id, data.key], data.value)
|
||||
|
||||
case Symbol.for('re: delete category'):
|
||||
return state.deleteIn(['viewMap', data]);
|
||||
return state.deleteIn(['viewMap', data])
|
||||
|
||||
case Symbol.for('re: switch category mode'):
|
||||
return state.setIn(['viewMap', data.id, 'mode'], data.mode);
|
||||
return state.setIn(['viewMap', data.id, 'mode'], data.mode)
|
||||
|
||||
case Symbol.for('re: add role to category'):
|
||||
const category = state.getIn(['viewMap', data.id]);
|
||||
const category = state.getIn(['viewMap', data.id])
|
||||
return state.setIn(
|
||||
['viewMap', data.id],
|
||||
category
|
||||
.set('roles', category.get('roles').add(data.role.get('id')))
|
||||
.set('roles_map', category.get('roles_map').add(data.role))
|
||||
);
|
||||
)
|
||||
|
||||
case Symbol.for('re: remove role from category'):
|
||||
const rmCat = state.getIn(['viewMap', data.id]);
|
||||
const rmCat = state.getIn(['viewMap', data.id])
|
||||
return state.setIn(
|
||||
['viewMap', data.id],
|
||||
rmCat
|
||||
|
@ -50,17 +50,17 @@ const reducer = (state = initialState, { type, data }) => {
|
|||
'roles_map',
|
||||
rmCat.get('roles_map').filterNot(r => r.get('id') === data.role.get('id'))
|
||||
)
|
||||
);
|
||||
)
|
||||
|
||||
case Symbol.for('re: reset'):
|
||||
return state.set('viewMap', state.get('originalSnapshot'));
|
||||
return state.set('viewMap', state.get('originalSnapshot'))
|
||||
|
||||
case Symbol.for('re: swap original state'):
|
||||
return state.set('originalSnapshot', state.get('viewMap'));
|
||||
return state.set('originalSnapshot', state.get('viewMap'))
|
||||
|
||||
default:
|
||||
return state;
|
||||
return state
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
export default reducer;
|
||||
export default reducer
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue