Spaces:
Sleeping
Sleeping
James McCool
commited on
Commit
·
a8db79e
1
Parent(s):
0339b26
Clear session state on app load and update tab selection logic in Streamlit app for improved functionality. This change ensures a fresh start for user sessions and enhances the organization of tab handling across different sections.
Browse files- src/streamlit_app.py +6 -3
src/streamlit_app.py
CHANGED
|
@@ -6,6 +6,9 @@ import re
|
|
| 6 |
|
| 7 |
print(f"Streamlit version: {st.__version__}")
|
| 8 |
|
|
|
|
|
|
|
|
|
|
| 9 |
st.set_page_config(layout="wide")
|
| 10 |
|
| 11 |
@st.cache_resource
|
|
@@ -754,7 +757,7 @@ if selected_tab == 'Handbuilder':
|
|
| 754 |
if 'saved_lineups' in st.session_state:
|
| 755 |
del st.session_state['saved_lineups']
|
| 756 |
|
| 757 |
-
|
| 758 |
player_stats, dk_stacks_raw, fd_stacks_raw, dk_roo_raw, fd_roo_raw, dk_sd_roo_raw, fd_sd_roo_raw, dk_id_map, fd_id_map, dk_sd_id_map, fd_sd_id_map = init_baselines()
|
| 759 |
t_stamp = f"Last Update: " + str(dk_roo_raw['timestamp'][0]) + f" CST"
|
| 760 |
with st.expander("Info and Filters"):
|
|
@@ -791,7 +794,7 @@ if selected_tab == 'Stacks ROO':
|
|
| 791 |
key='stacks_export_button'
|
| 792 |
)
|
| 793 |
|
| 794 |
-
|
| 795 |
player_stats, dk_stacks_raw, fd_stacks_raw, dk_roo_raw, fd_roo_raw, dk_sd_roo_raw, fd_sd_roo_raw, dk_id_map, fd_id_map, dk_sd_id_map, fd_sd_id_map = init_baselines()
|
| 796 |
t_stamp = f"Last Update: " + str(dk_roo_raw['timestamp'][0]) + f" CST"
|
| 797 |
with st.expander("Info and Filters"):
|
|
@@ -856,7 +859,7 @@ if selected_tab == 'Player ROO':
|
|
| 856 |
key='player_export_button'
|
| 857 |
)
|
| 858 |
|
| 859 |
-
|
| 860 |
player_stats, dk_stacks_raw, fd_stacks_raw, dk_roo_raw, fd_roo_raw, dk_sd_roo_raw, fd_sd_roo_raw, dk_id_map, fd_id_map, dk_sd_id_map, fd_sd_id_map = init_baselines()
|
| 861 |
t_stamp = f"Last Update: " + str(dk_roo_raw['timestamp'][0]) + f" CST"
|
| 862 |
st.header("Optimals")
|
|
|
|
| 6 |
|
| 7 |
print(f"Streamlit version: {st.__version__}")
|
| 8 |
|
| 9 |
+
for key in list(st.session_state.keys()):
|
| 10 |
+
del st.session_state[key]
|
| 11 |
+
|
| 12 |
st.set_page_config(layout="wide")
|
| 13 |
|
| 14 |
@st.cache_resource
|
|
|
|
| 757 |
if 'saved_lineups' in st.session_state:
|
| 758 |
del st.session_state['saved_lineups']
|
| 759 |
|
| 760 |
+
elif selected_tab == 'Stacks ROO':
|
| 761 |
player_stats, dk_stacks_raw, fd_stacks_raw, dk_roo_raw, fd_roo_raw, dk_sd_roo_raw, fd_sd_roo_raw, dk_id_map, fd_id_map, dk_sd_id_map, fd_sd_id_map = init_baselines()
|
| 762 |
t_stamp = f"Last Update: " + str(dk_roo_raw['timestamp'][0]) + f" CST"
|
| 763 |
with st.expander("Info and Filters"):
|
|
|
|
| 794 |
key='stacks_export_button'
|
| 795 |
)
|
| 796 |
|
| 797 |
+
elif selected_tab == 'Player ROO':
|
| 798 |
player_stats, dk_stacks_raw, fd_stacks_raw, dk_roo_raw, fd_roo_raw, dk_sd_roo_raw, fd_sd_roo_raw, dk_id_map, fd_id_map, dk_sd_id_map, fd_sd_id_map = init_baselines()
|
| 799 |
t_stamp = f"Last Update: " + str(dk_roo_raw['timestamp'][0]) + f" CST"
|
| 800 |
with st.expander("Info and Filters"):
|
|
|
|
| 859 |
key='player_export_button'
|
| 860 |
)
|
| 861 |
|
| 862 |
+
elif selected_tab == 'Optimals':
|
| 863 |
player_stats, dk_stacks_raw, fd_stacks_raw, dk_roo_raw, fd_roo_raw, dk_sd_roo_raw, fd_sd_roo_raw, dk_id_map, fd_id_map, dk_sd_id_map, fd_sd_id_map = init_baselines()
|
| 864 |
t_stamp = f"Last Update: " + str(dk_roo_raw['timestamp'][0]) + f" CST"
|
| 865 |
st.header("Optimals")
|