from Packages import * def add_header(): st.markdown( """ <div style="width: 100%;height: 170px; background-color: rgb(0,0,0,0);border: 4px solid rgb(122,176,199); padding: 0px; margin-bottom: 10px;border-radius: 20%; "> <h1 style="font-family: 'Arial',d;text-align: center; color: #39bf55;">PACE - MEEB / CEFE</h1> <h2 style="font-family: 'Arial';text-align: center; color: #2cb048;">NIRS Utils</h2> </div> """, unsafe_allow_html=True, ) st.markdown(""" <style> .block-container { padding-top: 3rem; padding-bottom: 0rem; padding-left: 5rem; padding-right: 5rem; } </style> """, unsafe_allow_html=True) def add_sidebar(pages_folder): if 'interface' not in st.session_state: st.session_state['interface'] = 'simple' else: st.session_state["interface"] = st.session_state.get('interface') # # TOC menu on the left show_pages( [Page("app.py", "Home"), Page(str(pages_folder / "4-inputs.py"), "Inputs"), Page(str(pages_folder / "1-samples_selection.py"), "Samples Selection"), Page(str(pages_folder / "2-model_creation.py"), "Models Creation & Predictions"), ] ) with st.sidebar: interface = st.radio(label="Interface", options=['simple', 'advanced'], key='interface') # st.page_link(str(pages_folder / '1-samples_selection.py')) if st.session_state['interface'] == 'simple': # st.page_link(str(pages_folder / '2-model_creation.py')) pass # if advanced interface, split Models Creation and Predictions elif st.session_state['interface'] == 'advanced': show_pages( [Page("app.py", "Home"), Page(str(pages_folder / "4-inputs.py"), "Inputs"), Page(str(pages_folder / "1-samples_selection.py"), "Samples Selection"), Page(str(pages_folder / "2-model_creation.py"), "Models Creation"), Page(str(pages_folder / "3-prediction.py"), "Predictions"), ] ) # st.page_link(str(pages_folder / '2-model_creation.py')) # st.page_link(str(pages_folder / '3-prediction.py'))