diff --git a/src/pages/func_group/navigationBar.js b/src/pages/func_group/navigationBar.js index a6b55d4..b280230 100644 --- a/src/pages/func_group/navigationBar.js +++ b/src/pages/func_group/navigationBar.js @@ -7,6 +7,65 @@ import { userCrudSelector } from '../../redux/slices/userCrudSlice' import userCrudAsyncThunk from '../../redux/asyncThunks/userCrudAsyncThunk' +const __setShowGeneral = ( view, key, movements ) => { + + movements.user_view.setUserCrudView( + { + update_user: false, + delete_user: false + } + ) + + movements.model_view.setModelCrudView( + { + get_all_models: true, + get_one_model_and_download: false, + upload_model: false + } + ) + + movements.render_view.setRenderView( + { + show_ready_renders_and_download: false, + render_functionality: { + render_single_image: false, + render_single_set: false, + render_all: false, + render_image_by_vector: false, + render_set_by_vector: false + } + } + ) + + if (view === 'user_view') { + let new_move = movements.user_view.userCrudView + new_move[key] = true + movements.user_view.setUserCrudView( + new_move + ) + } else if (view === 'model_view') { + let new_move = movements.user_view.modelCrudView + new_move[key] = true + movements.model_view.setModelCrudView( + new_move + ) + } else if (view === 'render_view') { + let new_move = movements.render_view.renderView + if ( key in new_move ) { + new_move[key] = true + movements.model_view.setModelCrudView( + new_move + ) + } else { + new_move['render_functionality'][key] = true + movements.model_view.setModelCrudView( + new_move + ) + } + } + +} + const __styleChanger = ( bool ) => { let display = { @@ -57,29 +116,17 @@ const NavigationBar = ({ movements }) => { │ ├── User info