Jon Solow
commited on
Commit
·
3894ea2
1
Parent(s):
e21d599
Put admin forms behind buttons
Browse files- src/pages/99_Admin.py +18 -15
src/pages/99_Admin.py
CHANGED
@@ -12,20 +12,22 @@ def admin_add_new_user():
|
|
12 |
|
13 |
|
14 |
def admin_add_new_user_form():
|
15 |
-
|
16 |
-
st.
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
-
|
|
|
21 |
|
22 |
|
23 |
def database_backup_form():
|
24 |
-
|
25 |
-
st.
|
26 |
-
|
27 |
-
|
28 |
-
|
|
|
29 |
|
30 |
|
31 |
def drop_db_if_confirmed():
|
@@ -38,10 +40,11 @@ def drop_db_if_confirmed():
|
|
38 |
|
39 |
|
40 |
def drop_db_form():
|
41 |
-
|
42 |
-
st.
|
43 |
-
|
44 |
-
|
|
|
45 |
|
46 |
|
47 |
def get_page():
|
|
|
12 |
|
13 |
|
14 |
def admin_add_new_user_form():
|
15 |
+
if st.button("Add new user"):
|
16 |
+
with st.form("Add new user"):
|
17 |
+
st.header("Admin add new user")
|
18 |
+
st.write("Adds new user to sqlite db")
|
19 |
+
st.text_input("Email Address", key="admin_new_user_email")
|
20 |
+
st.text_input("Name", key="admin_new_user_name")
|
21 |
+
st.form_submit_button("Submit", on_click=admin_add_new_user)
|
22 |
|
23 |
|
24 |
def database_backup_form():
|
25 |
+
if st.button("DB Backup"):
|
26 |
+
with st.container():
|
27 |
+
st.header("Utility for backing up and restoring db file")
|
28 |
+
with open(DB_PATH, "rb") as f:
|
29 |
+
file_name = f"backup-{datetime.datetime.now().strftime('%y%m%d%H%M')}.db"
|
30 |
+
st.download_button("Download db", f, file_name=file_name)
|
31 |
|
32 |
|
33 |
def drop_db_if_confirmed():
|
|
|
40 |
|
41 |
|
42 |
def drop_db_form():
|
43 |
+
if st.button("Reset DB"):
|
44 |
+
with st.form("Reset DB"):
|
45 |
+
st.header("Reset DB")
|
46 |
+
st.text_input("Enter 'delete' to confirm deletion", key="delete_confirmation")
|
47 |
+
st.form_submit_button("Submit", on_click=drop_db_if_confirmed)
|
48 |
|
49 |
|
50 |
def get_page():
|