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 |
|