James McCool commited on
Commit
d7544cf
·
1 Parent(s): 415e9f9

Adjusting session state

Browse files
Files changed (1) hide show
  1. app.py +16 -1
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['type_init'], st.session_state['contest_date'], st.session_state['contest_id'], st.session_state['player_frame'])
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'])