James McCool
commited on
Commit
·
d7544cf
1
Parent(s):
415e9f9
Adjusting session state
Browse files
app.py
CHANGED
|
@@ -617,11 +617,26 @@ if selected_tab == 'Data Load':
|
|
| 617 |
st.dataframe(st.session_state['portfolio_df'].head(25))
|
| 618 |
else:
|
| 619 |
pass
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 620 |
|
| 621 |
if selected_tab == 'Contest Analysis':
|
| 622 |
if 'sport_select' not in st.session_state:
|
| 623 |
st.session_state['sport_select'] = st.session_state['sport_init']
|
| 624 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 625 |
if 'display_contest_info' in st.session_state:
|
| 626 |
with st.expander("Info and filters"):
|
| 627 |
st.info("Note that any filtering here needs to be reset manually, i.e. if you parse down the specific users and want to reset the table, just backtrack your filtering by setting it back to 'All'")
|
|
@@ -850,7 +865,7 @@ if selected_tab == 'Contest Analysis':
|
|
| 850 |
st.download_button(label="Download Player Info", data=st.session_state['player_frame'].to_csv(index=False), file_name="player_info.csv", mime="text/csv", key='player_exp_comp_download')
|
| 851 |
with player_exposure_export_col:
|
| 852 |
if st.button("Export Player Info"):
|
| 853 |
-
return_message = export_exposure_frame(db, st.session_state['sport_select'], st.session_state['
|
| 854 |
st.write(return_message)
|
| 855 |
else:
|
| 856 |
st.session_state['player_frame'] = create_player_exposures(st.session_state['display_contest_info'], st.session_state['player_columns'], st.session_state['entry_names'])
|
|
|
|
| 617 |
st.dataframe(st.session_state['portfolio_df'].head(25))
|
| 618 |
else:
|
| 619 |
pass
|
| 620 |
+
|
| 621 |
+
st.session_state['sport_select_hold'] = st.session_state['sport_init']
|
| 622 |
+
st.session_state['type_select_hold'] = st.session_state['type_init']
|
| 623 |
+
st.session_state['contest_date_hold'] = date_select
|
| 624 |
+
st.session_state['contest_name_var'] = contest_name_var
|
| 625 |
+
st.session_state['contest_id_hold'] = contest_id_map[contest_name_var]
|
| 626 |
|
| 627 |
if selected_tab == 'Contest Analysis':
|
| 628 |
if 'sport_select' not in st.session_state:
|
| 629 |
st.session_state['sport_select'] = st.session_state['sport_init']
|
| 630 |
|
| 631 |
+
if 'type_select' not in st.session_state:
|
| 632 |
+
st.session_state['type_select'] = st.session_state['type_init']
|
| 633 |
+
|
| 634 |
+
if 'contest_date' not in st.session_state:
|
| 635 |
+
st.session_state['contest_date'] = st.session_state['contest_date_hold']
|
| 636 |
+
|
| 637 |
+
if 'contest_id' not in st.session_state:
|
| 638 |
+
st.session_state['contest_id'] = st.session_state['contest_id_hold']
|
| 639 |
+
|
| 640 |
if 'display_contest_info' in st.session_state:
|
| 641 |
with st.expander("Info and filters"):
|
| 642 |
st.info("Note that any filtering here needs to be reset manually, i.e. if you parse down the specific users and want to reset the table, just backtrack your filtering by setting it back to 'All'")
|
|
|
|
| 865 |
st.download_button(label="Download Player Info", data=st.session_state['player_frame'].to_csv(index=False), file_name="player_info.csv", mime="text/csv", key='player_exp_comp_download')
|
| 866 |
with player_exposure_export_col:
|
| 867 |
if st.button("Export Player Info"):
|
| 868 |
+
return_message = export_exposure_frame(db, st.session_state['sport_select'], st.session_state['type_select'], st.session_state['contest_date'], st.session_state['contest_id'], st.session_state['player_frame'])
|
| 869 |
st.write(return_message)
|
| 870 |
else:
|
| 871 |
st.session_state['player_frame'] = create_player_exposures(st.session_state['display_contest_info'], st.session_state['player_columns'], st.session_state['entry_names'])
|