James McCool commited on
Commit
b9e2709
·
1 Parent(s): 1e8363d

Enhance app.py by adding unique keys to radio buttons for slate and position group selections across all tabs, improving state management and ensuring consistent user input handling.

Browse files
Files changed (1) hide show
  1. app.py +7 -7
app.py CHANGED
@@ -140,9 +140,9 @@ if model_var == 'Scoring Percentages':
140
  for key in st.session_state.keys():
141
  del st.session_state[key]
142
  with col2:
143
- slate_var1 = st.radio("Which data are you loading?", ('Main Slate', 'Secondary Slate', 'All Games'))
144
  with col3:
145
- own_var1 = st.radio("How would you like to display team ownership?", ('Sum', 'Average'))
146
  st.title("Scoring Percentages")
147
  if view_var == "Simple":
148
  scoring_percentages = scoring_percentages[['Names', 'Avg Score', '8+ runs', 'Win Percentage']]
@@ -165,11 +165,11 @@ if model_var == 'Player ROO':
165
  for key in st.session_state.keys():
166
  del st.session_state[key]
167
  with col2:
168
- slate_type_var2 = st.radio("Which slate type are you loading?", ('Regular', 'Showdown'))
169
  with col3:
170
- slate_var2 = st.radio("Which slate data are you loading?", ('Main', 'Secondary', 'Auxiliary'))
171
  with col4:
172
- pos_var2 = st.radio("Which position group would you like to view?", ('All', 'Pitchers', 'Hitters'))
173
 
174
  if slate_type_var2 == 'Regular':
175
  player_roo_raw = roo_data.copy()
@@ -225,8 +225,8 @@ if model_var == 'Optimals':
225
  for key in st.session_state.keys():
226
  del st.session_state[key]
227
 
228
- slate_type_var3 = st.radio("Which slate type are you loading?", ('Regular', 'Showdown'))
229
- slate_var3 = st.radio("Which slate data are you loading?", ('Main', 'Secondary', 'Auxiliary'))
230
 
231
  if slate_type_var3 == 'Regular':
232
  if site_var == 'Draftkings':
 
140
  for key in st.session_state.keys():
141
  del st.session_state[key]
142
  with col2:
143
+ slate_var1 = st.radio("Which data are you loading?", ('Main Slate', 'Secondary Slate', 'All Games'), key='slate_var1')
144
  with col3:
145
+ own_var1 = st.radio("How would you like to display team ownership?", ('Sum', 'Average'), key='own_var1')
146
  st.title("Scoring Percentages")
147
  if view_var == "Simple":
148
  scoring_percentages = scoring_percentages[['Names', 'Avg Score', '8+ runs', 'Win Percentage']]
 
165
  for key in st.session_state.keys():
166
  del st.session_state[key]
167
  with col2:
168
+ slate_type_var2 = st.radio("Which slate type are you loading?", ('Regular', 'Showdown'), key='slate_type_var2')
169
  with col3:
170
+ slate_var2 = st.radio("Which slate data are you loading?", ('Main', 'Secondary', 'Auxiliary'), key='slate_var2')
171
  with col4:
172
+ pos_var2 = st.radio("Which position group would you like to view?", ('All', 'Pitchers', 'Hitters'), key='pos_var2')
173
 
174
  if slate_type_var2 == 'Regular':
175
  player_roo_raw = roo_data.copy()
 
225
  for key in st.session_state.keys():
226
  del st.session_state[key]
227
 
228
+ slate_type_var3 = st.radio("Which slate type are you loading?", ('Regular', 'Showdown'), key='slate_type_var3')
229
+ slate_var3 = st.radio("Which slate data are you loading?", ('Main', 'Secondary', 'Auxiliary'), key='slate_var3')
230
 
231
  if slate_type_var3 == 'Regular':
232
  if site_var == 'Draftkings':