import pandas as pd import streamlit as st def login(): st.title("🔑 Login Sistem") username = st.text_input("Username") password = st.text_input("Password", type="password") if st.button("Login"): if username == "admin" and password == "1234": st.session_state["login"] = True st.success("Login berhasil ✅") else: st.error("Username atau Password salah!") def dashboard(): st.title("📊 Dashboard Space Management - Sports & Health 2025") if "data" not in st.session_state: st.session_state["data"] = pd.DataFrame({ "ID": [1, 2, 3], "Nama File": ["Laporan_A.xlsx", "Proposal_B.docx", "Data_C.csv"], "Status": ["Menunggu", "Menunggu", "Menunggu"] }) st.subheader("📂 Master Data") st.dataframe(st.session_state["data"]) pilihan = st.selectbox("Pilih File untuk Approve/Tolak", st.session_state["data"]["Nama File"]) aksi = st.radio("Aksi", ["Setujui", "Tolak"]) if st.button("Update Status"): idx = st.session_state["data"].index[ st.session_state["data"]["Nama File"] == pilihan ][0] st.session_state["data"].at[idx, "Status"] = aksi st.success(f"File '{pilihan}' berhasil diupdate menjadi {aksi}") if "login" not in st.session_state: st.session_state["login"] = False if st.session_state["login"]: dashboard() else: login()