James McCool
commited on
Commit
·
1cbe27c
1
Parent(s):
c7440a1
Enhance contest information reset functionality in app.py
Browse files- Introduced a new session state variable 'contest_info_reset' to store the original contest data, allowing for a more effective reset of the displayed contest information.
- Updated the reset logic to utilize this new variable, improving the accuracy of the reset functionality and enhancing user experience.
app.py
CHANGED
@@ -260,6 +260,7 @@ with tab2:
|
|
260 |
st.session_state['field_player_frame'] = create_player_exposures(working_df, st.session_state['player_columns'])
|
261 |
st.session_state['field_stack_frame'] = create_stack_exposures(working_df)
|
262 |
st.session_state['display_contest_info'] = working_df.copy()
|
|
|
263 |
st.session_state['unique_players'] = pd.unique(st.session_state['display_contest_info'][st.session_state['player_columns']].values.ravel('K'))
|
264 |
st.session_state['unique_players'] = [p for p in st.session_state['unique_players'] if p != 'nan'] # Remove any NaN values
|
265 |
|
@@ -284,7 +285,7 @@ with tab2:
|
|
284 |
st.session_state['player_names'] = []
|
285 |
st.session_state['remove_var'] = 'No'
|
286 |
st.session_state['remove_names'] = []
|
287 |
-
st.session_state['display_contest_info'] =
|
288 |
st.session_state['unique_players'] = pd.unique(st.session_state['display_contest_info'][st.session_state['player_columns']].values.ravel('K'))
|
289 |
st.session_state['unique_players'] = [p for p in st.session_state['unique_players'] if p != 'nan'] # Remove any NaN values
|
290 |
|
|
|
260 |
st.session_state['field_player_frame'] = create_player_exposures(working_df, st.session_state['player_columns'])
|
261 |
st.session_state['field_stack_frame'] = create_stack_exposures(working_df)
|
262 |
st.session_state['display_contest_info'] = working_df.copy()
|
263 |
+
st.session_state['contest_info_reset'] = working_df.copy()
|
264 |
st.session_state['unique_players'] = pd.unique(st.session_state['display_contest_info'][st.session_state['player_columns']].values.ravel('K'))
|
265 |
st.session_state['unique_players'] = [p for p in st.session_state['unique_players'] if p != 'nan'] # Remove any NaN values
|
266 |
|
|
|
285 |
st.session_state['player_names'] = []
|
286 |
st.session_state['remove_var'] = 'No'
|
287 |
st.session_state['remove_names'] = []
|
288 |
+
st.session_state['display_contest_info'] = st.session_state['contest_info_reset'].copy()
|
289 |
st.session_state['unique_players'] = pd.unique(st.session_state['display_contest_info'][st.session_state['player_columns']].values.ravel('K'))
|
290 |
st.session_state['unique_players'] = [p for p in st.session_state['unique_players'] if p != 'nan'] # Remove any NaN values
|
291 |
|