render: map composing (working)

This commit is contained in:
muerwre 2018-11-27 17:18:15 +07:00
parent 2eb398ef6b
commit 4747c918e2
9 changed files with 122 additions and 7 deletions

View file

@ -32,3 +32,5 @@ export const setSaveSuccess = payload => ({ type: ACTIONS.SET_SAVE_SUCCESS, ...p
export const setSaveError = save_error => ({ type: ACTIONS.SET_SAVE_ERROR, save_error });
export const setSaveOverwrite = () => ({ type: ACTIONS.SET_SAVE_OVERWRITE });
export const showRenderer = () => ({ type: ACTIONS.SHOW_RENDERER });
export const hideRenderer = () => ({ type: ACTIONS.HIDE_RENDERER });

View file

@ -30,4 +30,7 @@ export const ACTIONS = {
SET_SAVE_SUCCESS: 'SET_SAVE_SUCCESS',
SET_SAVE_ERROR: 'SET_SAVE_ERROR',
SET_SAVE_OVERWRITE: 'SET_SAVE_OVERWRITE',
SHOW_RENDERER: 'SHOW_RENDERER',
HIDE_RENDERER: 'HIDE_RENDERER',
};

View file

@ -51,6 +51,9 @@ const resetSaveDialog = state => ({
...state, save_overwriting: false, save_finished: false, save_processing: false, save_error: '',
});
const showRenderer = state => ({ ...state, renderer_active: true });
const hideRenderer = state => ({ ...state, renderer_active: false });
const HANDLERS = {
[ACTIONS.SET_USER]: setUser,
[ACTIONS.SET_EDITING]: setEditing,
@ -68,6 +71,9 @@ const HANDLERS = {
[ACTIONS.SET_SAVE_SUCCESS]: setSaveSuccess,
[ACTIONS.SEND_SAVE_REQUEST]: sendSaveRequest,
[ACTIONS.RESET_SAVE_DIALOG]: resetSaveDialog,
[ACTIONS.SHOW_RENDERER]: showRenderer,
[ACTIONS.HIDE_RENDERER]: hideRenderer,
};
export const INITIAL_STATE = {
@ -87,6 +93,8 @@ export const INITIAL_STATE = {
save_finished: false,
save_overwriting: false,
save_processing: false,
renderer_active: false
};
export const userReducer = createReducer(INITIAL_STATE, HANDLERS);