James McCool
commited on
Commit
·
c7440a1
1
Parent(s):
2ca0600
Reset filter functionality enhancement in app.py
Browse files- Updated the reset filters button to clear specific session state variables, ensuring a comprehensive reset of filter settings.
- This change improves user experience by providing a more effective way to reset all filter-related options at once.
app.py
CHANGED
|
@@ -272,9 +272,21 @@ with tab2:
|
|
| 272 |
st.session_state.clear()
|
| 273 |
with reset_col:
|
| 274 |
if st.button('Reset filters', key='reset4'):
|
| 275 |
-
|
| 276 |
-
|
| 277 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 278 |
|
| 279 |
with st.form(key='filter_form'):
|
| 280 |
users_var, entries_var, stack_var, stack_size_var, player_var, remove_var = st.columns(6)
|
|
|
|
| 272 |
st.session_state.clear()
|
| 273 |
with reset_col:
|
| 274 |
if st.button('Reset filters', key='reset4'):
|
| 275 |
+
st.session_state['entry_parse_var'] = 'All'
|
| 276 |
+
st.session_state['entry_names'] = []
|
| 277 |
+
st.session_state['low_entries_var'] = 1
|
| 278 |
+
st.session_state['high_entries_var'] = 150
|
| 279 |
+
st.session_state['stack_parse_var'] = 'All'
|
| 280 |
+
st.session_state['stack_names'] = []
|
| 281 |
+
st.session_state['stack_size_parse_var'] = 'All'
|
| 282 |
+
st.session_state['stack_size_names'] = []
|
| 283 |
+
st.session_state['player_parse_var'] = 'All'
|
| 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'] = working_df.copy()
|
| 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 |
|
| 291 |
with st.form(key='filter_form'):
|
| 292 |
users_var, entries_var, stack_var, stack_size_var, player_var, remove_var = st.columns(6)
|