Skip to content
Snippets Groups Projects
header.py 1.82 KiB
Newer Older
  • Learn to ignore specific revisions
  • from Packages import *
    def add_header():
        st.markdown(
            """
            <div style="width: 100%; background-color: #4682B4; padding: 10px; margin-bottom: 10px;">
              <h1 style="text-align: center; color: white;">PACE - MEEB / CEFE</h1>
              <h2 style="text-align: center; color: white;">NIRS Utils</h2>
            </div>
            """,
            unsafe_allow_html=True,
    
        )
    
    def add_sidebar(pages_folder):
        if 'interface' not in st.session_state:
            st.session_state['interface'] = 'simple'
    
        # # 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.selectbox(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'))