Jon Solow commited on
Commit
3894ea2
·
1 Parent(s): e21d599

Put admin forms behind buttons

Browse files
Files changed (1) hide show
  1. 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
- with st.form("Add new user"):
16
- st.header("Admin add new user")
17
- st.write("Adds new user to sqlite db")
18
- st.text_input("Email Address", key="admin_new_user_email")
19
- st.text_input("Name", key="admin_new_user_name")
20
- st.form_submit_button("Submit", on_click=admin_add_new_user)
 
21
 
22
 
23
  def database_backup_form():
24
- with st.container():
25
- st.header("Utility for backing up and restoring db file")
26
- with open(DB_PATH, "rb") as f:
27
- file_name = f"backup-{datetime.datetime.now().strftime('%y%m%d%H%M')}.db"
28
- st.download_button("Download db", f, file_name=file_name)
 
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
- with st.form("Reset DB"):
42
- st.header("Reset DB")
43
- st.text_input("Enter 'delete' to confirm deletion", key="delete_confirmation")
44
- st.form_submit_button("Submit", on_click=drop_db_if_confirmed)
 
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():