Newer
Older
from Packages import *
def add_header():
st.markdown(
"""

DIANE
committed
<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,
)

DIANE
committed
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'))