James McCool
commited on
Commit
·
4586856
1
Parent(s):
c916e66
Implement button for loading contest data in app.py
Browse files- Added a 'Load Contest Data' button to trigger the loading of contest data, enhancing user interaction.
- Updated session state management to ensure contest data is only loaded if 'Adj_Contest' is not present, improving data handling and user experience.
app.py
CHANGED
@@ -80,14 +80,15 @@ with tab1:
|
|
80 |
st.success('Contest file loaded successfully!')
|
81 |
st.dataframe(st.session_state['Contest'].head(10))
|
82 |
elif parse_type == 'DB Search':
|
83 |
-
|
84 |
-
|
85 |
-
|
86 |
-
|
87 |
-
|
88 |
-
|
89 |
-
st.
|
90 |
-
|
|
|
91 |
|
92 |
with col2:
|
93 |
st.subheader("Projections File")
|
|
|
80 |
st.success('Contest file loaded successfully!')
|
81 |
st.dataframe(st.session_state['Contest'].head(10))
|
82 |
elif parse_type == 'DB Search':
|
83 |
+
if st.button('Load Contest Data', key='load_contest_data'):
|
84 |
+
Contest_file = grab_contest_data('MLB', contest_name_var, contest_id_map, contest_date_map)
|
85 |
+
if 'Adj_Contest' not in st.session_state:
|
86 |
+
st.session_state['Contest'], st.session_state['ownership_df'], st.session_state['actual_df'], st.session_state['entry_list'] = load_contest_file(Contest_file, sport_select)
|
87 |
+
st.session_state['Contest'] = st.session_state['Contest'].dropna(how='all')
|
88 |
+
st.session_state['Contest'] = st.session_state['Contest'].reset_index(drop=True)
|
89 |
+
if st.session_state['Contest'] is not None:
|
90 |
+
st.success('Contest file loaded successfully!')
|
91 |
+
st.dataframe(st.session_state['Contest'].head(10))
|
92 |
|
93 |
with col2:
|
94 |
st.subheader("Projections File")
|