James McCool
commited on
Commit
·
cefd40a
1
Parent(s):
bbf380a
Enhance user interface in app.py: add a fourth column for game type selection, reorganize input fields for site, sport, contest size, and field strength, and improve layout for better user interaction and clarity.
Browse files
app.py
CHANGED
@@ -28,20 +28,18 @@ player_right_names_mlb = ['Kike Hernandez']
|
|
28 |
|
29 |
with st.container():
|
30 |
|
31 |
-
col1, col2, col3 = st.columns(
|
32 |
with col1:
|
33 |
-
site_var = st.selectbox("Select Site", ['Draftkings', 'Fanduel'])
|
34 |
-
|
35 |
if st.button('Clear data', key='reset3'):
|
36 |
st.session_state.clear()
|
37 |
-
|
38 |
with col2:
|
39 |
-
|
40 |
-
type_var = st.selectbox("Select Game Type", ['Classic', 'Showdown'])
|
41 |
|
42 |
with col3:
|
43 |
-
|
44 |
-
|
|
|
|
|
45 |
|
46 |
tab1, tab2 = st.tabs(["Data Load", "Manage Portfolio"])
|
47 |
with tab1:
|
@@ -781,8 +779,17 @@ with tab1:
|
|
781 |
|
782 |
with tab2:
|
783 |
if 'portfolio' in st.session_state and 'projections_df' in st.session_state:
|
784 |
-
|
785 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
786 |
|
787 |
excluded_cols = ['salary', 'median', 'Own', 'Finish_percentile', 'Dupes', 'Stack', 'Win%', 'Lineup Edge', 'Weighted Own', 'Geomean']
|
788 |
|
|
|
28 |
|
29 |
with st.container():
|
30 |
|
31 |
+
col1, col2, col3, col4 = st.columns(4)
|
32 |
with col1:
|
|
|
|
|
33 |
if st.button('Clear data', key='reset3'):
|
34 |
st.session_state.clear()
|
|
|
35 |
with col2:
|
36 |
+
site_var = st.selectbox("Select Site", ['Draftkings', 'Fanduel'])
|
|
|
37 |
|
38 |
with col3:
|
39 |
+
sport_var = st.selectbox("Select Sport", ['NFL', 'MLB', 'NBA', 'NHL', 'MMA', 'CS2', 'TENNIS', 'GOLF'])
|
40 |
+
|
41 |
+
with col4:
|
42 |
+
type_var = st.selectbox("Select Game Type", ['Classic', 'Showdown'])
|
43 |
|
44 |
tab1, tab2 = st.tabs(["Data Load", "Manage Portfolio"])
|
45 |
with tab1:
|
|
|
779 |
|
780 |
with tab2:
|
781 |
if 'portfolio' in st.session_state and 'projections_df' in st.session_state:
|
782 |
+
with st.container():
|
783 |
+
col1, col2, col3 = st.columns(3)
|
784 |
+
with col1:
|
785 |
+
if st.button('Reset Portfolio', key='reset_port'):
|
786 |
+
del st.session_state['working_frame']
|
787 |
+
|
788 |
+
with col2:
|
789 |
+
Contest_Size = st.number_input("Enter Contest Size", value=25000, min_value=1, step=1)
|
790 |
+
|
791 |
+
with col3:
|
792 |
+
strength_var = st.selectbox("Select field strength", ['Average', 'Sharp', 'Weak'])
|
793 |
|
794 |
excluded_cols = ['salary', 'median', 'Own', 'Finish_percentile', 'Dupes', 'Stack', 'Win%', 'Lineup Edge', 'Weighted Own', 'Geomean']
|
795 |
|