James McCool
commited on
Commit
·
4448bfb
1
Parent(s):
daedb53
Refactor lineup filtering options in app.py to enhance clarity in user prompts. Updated multiselect labels to provide context based on selected variables, improving the user experience when managing lineups.
Browse files
app.py
CHANGED
|
@@ -1302,20 +1302,16 @@ with tab2:
|
|
| 1302 |
for col in st.session_state['working_frame'].columns:
|
| 1303 |
if col not in excluded_cols:
|
| 1304 |
player_names.update(st.session_state['working_frame'][col].unique())
|
| 1305 |
-
|
| 1306 |
-
|
| 1307 |
-
conditional_var_2 = st.selectbox("Contains variable: ", options=['Players', 'Stacks'], key='conditional_var_2')
|
| 1308 |
-
if st.form_submit_button("Apply"):
|
| 1309 |
-
st.session_state['conditional_var_1'] = conditional_var_1
|
| 1310 |
-
st.session_state['conditional_var_2'] = conditional_var_2
|
| 1311 |
if st.session_state['conditional_var_1'] == 'Players':
|
| 1312 |
-
conditional_remove = st.multiselect("Remove lineups containing players:", options=sorted(list(player_names)), default=[])
|
| 1313 |
elif st.session_state['conditional_var_1'] == 'Stacks':
|
| 1314 |
-
conditional_remove = st.multiselect("Remove lineups containing stacks:", options=sorted(list(set(st.session_state['stack_dict'].values()))), default=[])
|
| 1315 |
if st.session_state['conditional_var_2'] == 'Players':
|
| 1316 |
-
conditional_include = st.multiselect("
|
| 1317 |
elif st.session_state['conditional_var_2'] == 'Stacks':
|
| 1318 |
-
conditional_include = st.multiselect("
|
| 1319 |
|
| 1320 |
submitted_col, export_col = st.columns(2)
|
| 1321 |
st.info("Portfolio Button applies to your overall Portfolio, Export button applies to your Custom Export")
|
|
|
|
| 1302 |
for col in st.session_state['working_frame'].columns:
|
| 1303 |
if col not in excluded_cols:
|
| 1304 |
player_names.update(st.session_state['working_frame'][col].unique())
|
| 1305 |
+
conditional_var_1 = st.selectbox("Remove variable: ", options=['Players', 'Stacks'], key='conditional_var_1')
|
| 1306 |
+
conditional_var_2 = st.selectbox("Contains variable: ", options=['Players', 'Stacks'], key='conditional_var_2')
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1307 |
if st.session_state['conditional_var_1'] == 'Players':
|
| 1308 |
+
conditional_remove = st.multiselect("If Remove variable is Players, remove lineups containing players:", options=sorted(list(player_names)), default=[])
|
| 1309 |
elif st.session_state['conditional_var_1'] == 'Stacks':
|
| 1310 |
+
conditional_remove = st.multiselect("If Remove variable is Stacks, remove lineups containing stacks:", options=sorted(list(set(st.session_state['stack_dict'].values()))), default=[])
|
| 1311 |
if st.session_state['conditional_var_2'] == 'Players':
|
| 1312 |
+
conditional_include = st.multiselect("If Contains variable is Players, where lineups contain players:", options=sorted(list(player_names)), default=[])
|
| 1313 |
elif st.session_state['conditional_var_2'] == 'Stacks':
|
| 1314 |
+
conditional_include = st.multiselect("If Contains variable is Stacks, where lineups contain stacks:", options=sorted(list(set(st.session_state['stack_dict'].values()))), default=[])
|
| 1315 |
|
| 1316 |
submitted_col, export_col = st.columns(2)
|
| 1317 |
st.info("Portfolio Button applies to your overall Portfolio, Export button applies to your Custom Export")
|