Spaces:
Sleeping
Sleeping
Add refresh button to grades display in app.py for improved user experience
Browse files
app.py
CHANGED
|
@@ -202,10 +202,18 @@ def main():
|
|
| 202 |
except mysql.connector.Error as err:
|
| 203 |
st.error(f"Database error: {err}")
|
| 204 |
|
| 205 |
-
|
| 206 |
-
|
| 207 |
-
|
| 208 |
-
st.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 209 |
|
| 210 |
# Function to handle OAuth callback
|
| 211 |
def handle_callback():
|
|
|
|
| 202 |
except mysql.connector.Error as err:
|
| 203 |
st.error(f"Database error: {err}")
|
| 204 |
|
| 205 |
+
# Add refresh button above logout
|
| 206 |
+
col1, col2 = st.columns(2)
|
| 207 |
+
with col1:
|
| 208 |
+
if st.button("🔄 Refresh Grades"):
|
| 209 |
+
st.success("Grades refreshed!")
|
| 210 |
+
time.sleep(0.5)
|
| 211 |
+
st.rerun()
|
| 212 |
+
with col2:
|
| 213 |
+
if st.button("🚪 Logout"):
|
| 214 |
+
for key in list(st.session_state.keys()):
|
| 215 |
+
del st.session_state[key]
|
| 216 |
+
st.rerun()
|
| 217 |
|
| 218 |
# Function to handle OAuth callback
|
| 219 |
def handle_callback():
|