Spaces:
Build error
Build error
Update app.py
Browse files
app.py
CHANGED
|
@@ -382,40 +382,34 @@ def load_user_data_source(user_id):
|
|
| 382 |
|
| 383 |
|
| 384 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 385 |
|
|
|
|
| 386 |
def store_brand_tonality(user_id, message):
|
| 387 |
try:
|
| 388 |
tonality_id = str(uuid.uuid4())
|
| 389 |
-
db.child("users
|
| 390 |
-
|
| 391 |
-
# Update st.session_state for instant display in sidebar
|
| 392 |
if "brand_tonality" not in st.session_state:
|
| 393 |
st.session_state["brand_tonality"] = {}
|
| 394 |
st.session_state["brand_tonality"][tonality_id] = {"message": message}
|
| 395 |
-
display_save_confirmation("Brand Tonality")
|
| 396 |
except Exception as e:
|
| 397 |
st.error(f"Error saving Brand Tonality: {e}")
|
| 398 |
|
| 399 |
-
def store_trustbuilder(user_id, message):
|
| 400 |
-
try:
|
| 401 |
-
trustbuilder_id = str(uuid.uuid4())
|
| 402 |
-
db.child("users").child(user_id).child("trustBuilders").child(trustbuilder_id).set({"message": message})
|
| 403 |
-
|
| 404 |
-
# Update st.session_state for instant display in sidebar
|
| 405 |
-
if "trustbuilders" not in st.session_state:
|
| 406 |
-
st.session_state["trustbuilders"] = {}
|
| 407 |
-
st.session_state["trustbuilders"][trustbuilder_id] = {"message": message}
|
| 408 |
-
display_save_confirmation("TrustBuilder")
|
| 409 |
-
except Exception as e:
|
| 410 |
-
st.error(f"Error saving TrustBuilder: {e}")
|
| 411 |
-
|
| 412 |
def load_user_content(user_id):
|
| 413 |
-
"""Load TrustBuilders and Brand Tonalities from Firebase."""
|
| 414 |
try:
|
| 415 |
-
|
| 416 |
-
|
| 417 |
-
|
| 418 |
-
|
|
|
|
| 419 |
except Exception as e:
|
| 420 |
st.error(f"Error loading saved content: {e}")
|
| 421 |
|
|
@@ -1202,7 +1196,11 @@ def download_trustbuilder_as_md(content, trustbuilder_id):
|
|
| 1202 |
st.sidebar.markdown(download_link, unsafe_allow_html=True)
|
| 1203 |
|
| 1204 |
|
| 1205 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1206 |
|
| 1207 |
|
| 1208 |
|
|
|
|
| 382 |
|
| 383 |
|
| 384 |
|
| 385 |
+
def store_trustbuilder(user_id, message):
|
| 386 |
+
try:
|
| 387 |
+
trustbuilder_id = str(uuid.uuid4())
|
| 388 |
+
db.child(f"users/{user_id}/trustBuilders").child(trustbuilder_id).set({"message": message})
|
| 389 |
+
if "trustbuilders" not in st.session_state:
|
| 390 |
+
st.session_state["trustbuilders"] = {}
|
| 391 |
+
st.session_state["trustbuilders"][trustbuilder_id] = {"message": message}
|
| 392 |
+
except Exception as e:
|
| 393 |
+
st.error(f"Error saving TrustBuilder: {e}")
|
| 394 |
|
| 395 |
+
# Function to store Brand Tonality
|
| 396 |
def store_brand_tonality(user_id, message):
|
| 397 |
try:
|
| 398 |
tonality_id = str(uuid.uuid4())
|
| 399 |
+
db.child(f"users/{user_id}/brandTonality").child(tonality_id).set({"message": message})
|
|
|
|
|
|
|
| 400 |
if "brand_tonality" not in st.session_state:
|
| 401 |
st.session_state["brand_tonality"] = {}
|
| 402 |
st.session_state["brand_tonality"][tonality_id] = {"message": message}
|
|
|
|
| 403 |
except Exception as e:
|
| 404 |
st.error(f"Error saving Brand Tonality: {e}")
|
| 405 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 406 |
def load_user_content(user_id):
|
|
|
|
| 407 |
try:
|
| 408 |
+
user_data = db.child(f"users/{user_id}").get().val()
|
| 409 |
+
if user_data:
|
| 410 |
+
st.session_state.update(user_data)
|
| 411 |
+
st.session_state["trustbuilders"] = user_data.get("trustBuilders", {})
|
| 412 |
+
st.session_state["brand_tonality"] = user_data.get("brandTonality", {})
|
| 413 |
except Exception as e:
|
| 414 |
st.error(f"Error loading saved content: {e}")
|
| 415 |
|
|
|
|
| 1196 |
st.sidebar.markdown(download_link, unsafe_allow_html=True)
|
| 1197 |
|
| 1198 |
|
| 1199 |
+
def display_save_confirmation(type_saved):
|
| 1200 |
+
"""
|
| 1201 |
+
Display a confirmation message when content is saved.
|
| 1202 |
+
"""
|
| 1203 |
+
st.info(f"Content successfully saved as **{type_saved}**!")
|
| 1204 |
|
| 1205 |
|
| 1206 |
|