import streamlit as st st.set_page_config( layout="wide", page_title="MLIP Arena", page_icon=":shark:", # initial_sidebar_state="expanded", menu_items=None ) # if "logged_in" not in st.session_state: # st.session_state.logged_in = False # def login(): # if st.button("Log in"): # st.session_state.logged_in = True # st.rerun() # def logout(): # if st.button("Log out"): # st.session_state.logged_in = False # st.rerun() # login_page = st.Page(login, title="Log in", icon=":material/login:") # logout_page = st.Page(logout, title="Log out", icon=":material/logout:") dashboard = st.Page( "reports/dashboard.py", title="Dashboard", icon=":material/dashboard:" ) bugs = st.Page("reports/bugs.py", title="Bug reports", icon=":material/bug_report:") alerts = st.Page( "reports/alerts.py", title="System alerts", icon=":material/notification_important:" ) search = st.Page("tools/search.py", title="Search", icon=":material/search:") history = st.Page("tools/history.py", title="History", icon=":material/history:") ptable = st.Page("tools/ptable.py", title="Periodic table", icon=":material/gradient:") diatomics = st.Page("tasks/homonuclear-diatomics.py", title="Homonuclear diatomics", icon="", default=True) # if st.session_state.logged_in: pg = st.navigation( { # "Account": [logout_page], # "Reports": [dashboard, bugs, alerts], # "Tools": [search, history, ptable], "Tasks": [diatomics], "Tools": [ptable], } ) # else: # pg = st.navigation([login_page]) pg.run()