mirror of
https://github.com/muerwre/orchidmap-front.git
synced 2025-04-25 11:06:40 +07:00
render: moved functions out of Renderer
render: created reducer data structure
This commit is contained in:
parent
af2107984a
commit
857a2a0c12
4 changed files with 107 additions and 90 deletions
|
@ -40,7 +40,11 @@ const setSaveError = (state, { save_error }) => ({
|
|||
});
|
||||
|
||||
const setSaveOverwrite = state => ({
|
||||
...state, save_overwriting: true, save_finished: false, save_processing: false, save_error: TIPS.SAVE_OVERWRITE,
|
||||
...state,
|
||||
save_overwriting: true,
|
||||
save_finished: false,
|
||||
save_processing: false,
|
||||
save_error: TIPS.SAVE_OVERWRITE,
|
||||
});
|
||||
|
||||
const setSaveSuccess = (state, { save_error }) => ({
|
||||
|
@ -51,8 +55,15 @@ 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 showRenderer = state => ({
|
||||
...state,
|
||||
renderer: { ...state.renderer, renderer_active: true }
|
||||
});
|
||||
|
||||
const hideRenderer = state => ({
|
||||
...state,
|
||||
renderer: { ...state.renderer, renderer_active: false }
|
||||
});
|
||||
|
||||
const HANDLERS = {
|
||||
[ACTIONS.SET_USER]: setUser,
|
||||
|
@ -94,7 +105,12 @@ export const INITIAL_STATE = {
|
|||
save_overwriting: false,
|
||||
save_processing: false,
|
||||
|
||||
renderer_active: false
|
||||
renderer: {
|
||||
data: '',
|
||||
width: 0,
|
||||
height: 0,
|
||||
renderer_active: false,
|
||||
}
|
||||
};
|
||||
|
||||
export const userReducer = createReducer(INITIAL_STATE, HANDLERS);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue