awacke1 commited on
Commit
aa6665b
·
1 Parent(s): 41fe573

Update backupapp.py

Browse files
Files changed (1) hide show
  1. backupapp.py +11 -4
backupapp.py CHANGED
@@ -19,7 +19,11 @@ model = create_model()
19
 
20
  # Function to get user preferences
21
  def get_user_preferences():
 
 
 
22
  preferences = {
 
23
  "age": st.sidebar.number_input("Age", min_value=0, max_value=120, value=30),
24
  "gender": st.sidebar.selectbox("Gender", options=["Male", "Female", "Other"]),
25
  "hobbies": st.sidebar.multiselect("Hobbies", options=["Sports", "Reading", "Travel", "Cooking", "Gaming"]),
@@ -53,13 +57,12 @@ def main():
53
 
54
  preferences = get_user_preferences()
55
 
56
- if "username" in preferences and preferences["username"]:
 
57
  loaded_preferences = load_user_preferences(preferences["username"])
58
  if loaded_preferences:
59
  preferences.update(loaded_preferences)
60
- else:
61
- save_user_preferences(preferences)
62
-
63
  st.write("## User Preferences")
64
  st.write(preferences)
65
 
@@ -85,5 +88,9 @@ def main():
85
  activities["Score"] = activities["Score"].apply(lambda x: f"{x * 100:.2f}%")
86
  st.table(activities)
87
 
 
 
 
 
88
  if __name__ == "__main__":
89
  main()
 
19
 
20
  # Function to get user preferences
21
  def get_user_preferences():
22
+ st.sidebar.write("## User Preferences")
23
+ username = st.sidebar.text_input("Username", value="Default")
24
+
25
  preferences = {
26
+ "username": username,
27
  "age": st.sidebar.number_input("Age", min_value=0, max_value=120, value=30),
28
  "gender": st.sidebar.selectbox("Gender", options=["Male", "Female", "Other"]),
29
  "hobbies": st.sidebar.multiselect("Hobbies", options=["Sports", "Reading", "Travel", "Cooking", "Gaming"]),
 
57
 
58
  preferences = get_user_preferences()
59
 
60
+ # Load button
61
+ if st.sidebar.button("Load"):
62
  loaded_preferences = load_user_preferences(preferences["username"])
63
  if loaded_preferences:
64
  preferences.update(loaded_preferences)
65
+
 
 
66
  st.write("## User Preferences")
67
  st.write(preferences)
68
 
 
88
  activities["Score"] = activities["Score"].apply(lambda x: f"{x * 100:.2f}%")
89
  st.table(activities)
90
 
91
+ # Save button
92
+ if st.sidebar.button("Save"):
93
+ save_user_preferences(preferences)
94
+
95
  if __name__ == "__main__":
96
  main()