James McCool commited on
Commit
4ac617e
·
1 Parent(s): 4763dae

Enhance player and team selection interface in app.py

Browse files

- Introduced a multi-column layout for improved organization of player and team selection options.
- Added number input fields for specifying entry limits, enhancing user control over data filtering.

Files changed (1) hide show
  1. app.py +16 -2
app.py CHANGED
@@ -232,8 +232,22 @@ with tab2:
232
  if st.button('Clear data', key='reset3'):
233
  st.session_state.clear()
234
  with st.form(key='filter_form'):
235
- entry_parse_var = st.selectbox("Do you want to view a specific player(s) or a group of players?", ['All', 'Specific'])
236
- entry_names = st.multiselect("Select players", options=st.session_state['entry_list'], default=[])
 
 
 
 
 
 
 
 
 
 
 
 
 
 
237
  submitted = st.form_submit_button("Submit")
238
  if submitted:
239
  if 'player_frame' in st.session_state:
 
232
  if st.button('Clear data', key='reset3'):
233
  st.session_state.clear()
234
  with st.form(key='filter_form'):
235
+ users_var, entries_var, stack_var, stack_size_var, player_var = st.columns(5)
236
+ with users_var:
237
+ entry_parse_var = st.selectbox("Do you want to view a specific player(s) or a group of players?", ['All', 'Specific'])
238
+ entry_names = st.multiselect("Select players", options=st.session_state['entry_list'], default=[])
239
+ with entries_var:
240
+ low_entries_var = st.number_input("Select number of entries", min_value=0, max_value=150, value=1)
241
+ high_entries_var = st.number_input("Select number of entries", min_value=0, max_value=150, value=150)
242
+ with stack_var:
243
+ stack_parse_var = st.selectbox("Do you want to view a specific team(s) or a group of teams?", ['All', 'Specific'])
244
+ stack_names = st.multiselect("Select teams", options=working_df['stack'].unique(), default=[])
245
+ with stack_size_var:
246
+ low_stack_size_var = st.number_input("Select number of entries", min_value=0, max_value=5, value=1)
247
+ high_player_var = st.number_input("Select number of entries", min_value=0, max_value=5, value=5)
248
+ with player_var:
249
+ player_parse_var = st.selectbox("Do you want to view lineups with specific player(s) or a group of players?", ['All', 'Specific'])
250
+ player_names = st.multiselect("Select players", options=st.session_state['entry_list'], default=[])
251
  submitted = st.form_submit_button("Submit")
252
  if submitted:
253
  if 'player_frame' in st.session_state: