Ajout de l'app gestion des sondes 2
This commit is contained in:
@@ -132,7 +132,7 @@ def res_label(bits: int) -> str:
|
||||
|
||||
st.set_page_config(page_title="Gestion des sondes — tracker", page_icon="🌡️", layout="wide")
|
||||
|
||||
st.title("🌡️ Gestion de Sondes.tracker")
|
||||
st.title("🌡️ Tracker - Gestion du parc de sondes")
|
||||
with st.expander("Paramètres de connexion (lecture seule)"):
|
||||
st.write({k: ("***" if k in {"password"} else v) for k, v in DB_CFG.items()})
|
||||
st.caption("Configurez ces valeurs via le fichier .env (MYSQL_HOST, MYSQL_DB, MYSQL_USER, MYSQL_PASSWORD, MYSQL_PORT)")
|
||||
@@ -173,6 +173,20 @@ with st.sidebar.form("add_form", clear_on_submit=True):
|
||||
time.sleep(0.6)
|
||||
st.rerun()
|
||||
|
||||
# Bouton de déconnexion (EXIT)
|
||||
st.sidebar.divider()
|
||||
st.sidebar.subheader("Sécurité")
|
||||
if st.sidebar.button("EXIT / Déconnexion", type="primary"):
|
||||
# Efface l'état de session Streamlit
|
||||
for _k in list(st.session_state.keys()):
|
||||
try:
|
||||
del st.session_state[_k]
|
||||
except Exception:
|
||||
pass
|
||||
# Redirige vers /logout (géré par Nginx pour renvoyer 401 et re‑demander l'auth Basic)
|
||||
st.markdown('<meta http-equiv="refresh" content="0; url=/logout">', unsafe_allow_html=True)
|
||||
st.stop()
|
||||
|
||||
# Vue principale (liste / édition)
|
||||
|
||||
if lieu_selected != "(Tous)":
|
||||
Reference in New Issue
Block a user