mirror of
https://github.com/roleypoly/roleypoly-v1.git
synced 2025-06-17 02:29:10 +00:00
feat(UI/picker): use a buffer to edit the server message
This commit is contained in:
parent
e174de5021
commit
5036795742
3 changed files with 44 additions and 20 deletions
|
@ -4,6 +4,7 @@ const initialState = Map({
|
|||
hidden: true, // should the view be hidden?
|
||||
// emptyRoles: true, // helps derender roles so there's no visible element state change
|
||||
isEditingMessage: false,
|
||||
messageBuffer: '',
|
||||
viewMap: OrderedMap({}), // roles in categories
|
||||
originalRolesSelected: Map({}), // Map<role id, bool> -- original roles for diffing against selected
|
||||
rolesSelected: Map({}) // Map<role id, bool> -- new roles for diffing
|
||||
|
@ -30,9 +31,10 @@ export default (state = initialState, { type, data }) => {
|
|||
return state.set('rolesSelected', state.get('originalRolesSelected'))
|
||||
|
||||
case Symbol.for('rp: set message editor state'):
|
||||
console.log(state.set('isEditingMessage', data))
|
||||
return state.set('isEditingMessage', data)
|
||||
|
||||
|
||||
case Symbol.for('rp: edit message buffer'):
|
||||
return state.set('messageBuffer', data)
|
||||
// case Symbol.for('rp: zero role picker'):
|
||||
// return initialState
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue