Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -95,6 +95,10 @@ def authenticate(username, password):
|
|
95 |
return True
|
96 |
return False
|
97 |
|
|
|
|
|
|
|
|
|
98 |
# Authentication block
|
99 |
if not st.session_state.authenticated:
|
100 |
st.title("Login")
|
@@ -104,12 +108,12 @@ if not st.session_state.authenticated:
|
|
104 |
if authenticate(username, password):
|
105 |
st.session_state.authenticated = True
|
106 |
st.session_state.just_logged_in = True
|
107 |
-
|
108 |
else:
|
109 |
st.error("Invalid username or password")
|
110 |
elif st.session_state.just_logged_in:
|
111 |
st.session_state.just_logged_in = False
|
112 |
-
|
113 |
else:
|
114 |
# Sidebar for logo, file upload, and file management
|
115 |
with st.sidebar:
|
@@ -143,7 +147,7 @@ else:
|
|
143 |
if st.button("Delete Selected File"):
|
144 |
os.remove(os.path.join(UPLOAD_DIR, selected_file))
|
145 |
st.success(f"File '{selected_file}' deleted successfully.")
|
146 |
-
|
147 |
|
148 |
if st.button("Load Selected File") or st.session_state.df is None:
|
149 |
try:
|
|
|
95 |
return True
|
96 |
return False
|
97 |
|
98 |
+
# Function to trigger rerun
|
99 |
+
def trigger_rerun():
|
100 |
+
st.experimental_set_query_params(rerun=str(pd.Timestamp.now()))
|
101 |
+
|
102 |
# Authentication block
|
103 |
if not st.session_state.authenticated:
|
104 |
st.title("Login")
|
|
|
108 |
if authenticate(username, password):
|
109 |
st.session_state.authenticated = True
|
110 |
st.session_state.just_logged_in = True
|
111 |
+
trigger_rerun()
|
112 |
else:
|
113 |
st.error("Invalid username or password")
|
114 |
elif st.session_state.just_logged_in:
|
115 |
st.session_state.just_logged_in = False
|
116 |
+
trigger_rerun()
|
117 |
else:
|
118 |
# Sidebar for logo, file upload, and file management
|
119 |
with st.sidebar:
|
|
|
147 |
if st.button("Delete Selected File"):
|
148 |
os.remove(os.path.join(UPLOAD_DIR, selected_file))
|
149 |
st.success(f"File '{selected_file}' deleted successfully.")
|
150 |
+
trigger_rerun()
|
151 |
|
152 |
if st.button("Load Selected File") or st.session_state.df is None:
|
153 |
try:
|