Skip to content
Snippets Groups Projects
header.py 1.92 KiB
Newer Older
from Packages import *
def add_header():
    st.markdown(
        """
        <div style="width: 100%;height: 170px; background-color: rgb(122,176,199); padding: 10px; margin-bottom: 10px; ">
          <h1 style="text-align: center; color: green;">PACE - MEEB / CEFE</h1>
          <h2 style="text-align: center; color: green;">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'
    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.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'))