from app.files import files from app.analyze import analyze from app.utils import * from socialnetworkanalysis import sna st.set_page_config(layout='wide', page_title='SNA: G34', page_icon=':bar_chart"', initial_sidebar_state='collapsed') st.markdown(f''' ''', unsafe_allow_html=True) with st.sidebar.container(): if 'name' in st.session_state: st.title(f'SNA: G34') # menu menu = sac.menu( items=[ sac.MenuItem('files'), sac.MenuItem('analyze'), ], key='menu', open_all=True, indent=20, format_func='title', ) with st.container(): if 'name' in st.session_state: if menu == 'files': files() elif menu == 'analyze': analyze() else: st.title("SNA: G34") st.subheader("Enter you name to start session") name = st.text_input('Name') if st.button('Start Session'): if name is None or name == '': st.error('Please enter your name to start session') st.stop() else: st.session_state['name'] = name st.session_state['menu'] = 'files' st.session_state['sna'] = sna.SocialNetworkAnalysis(name) st.rerun()