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