Wajahat698 commited on
Commit
546bbfd
·
verified ·
1 Parent(s): 8901c1a

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +19 -11
app.py CHANGED
@@ -794,19 +794,27 @@ def side():
794
  # Save TrustBuilders Section
795
  st.subheader("Save TrustBuilders®")
796
 
797
- # Inputs for saving TrustBuilders
798
- brand_save = st.text_input("Brand/Product/Person", key="brand_input_save")
799
- trust_builder_text = st.text_area("Type/paste Trust Builder®")
800
- trust_buckets = ["Stability", "Development", "Relationship", "Benefit", "Vision", "Competence"]
801
- selected_save_bucket = st.selectbox("Choose Trust Bucket to Save", trust_buckets, key="save_bucket")
 
 
802
 
803
- if st.button("Save"):
804
- if trust_builder_text.strip() and selected_save_bucket:
805
- # Combine brand and trust builder into a single content entry
806
- content_to_save = f"Brand: {brand_save.strip()} | {trust_builder_text.strip()}"
807
- save_content(st.session_state["wix_user_id"], content_to_save, selected_save_bucket)
 
 
 
 
 
 
808
  else:
809
- st.warning("Please fill all fields before saving.")
810
 
811
 
812
 
 
794
  # Save TrustBuilders Section
795
  st.subheader("Save TrustBuilders®")
796
 
797
+ st.subheader("Show My TrustBuilders®")
798
+ search_query = st.text_input("Search by keyword")
799
+ selected_bucket = st.selectbox("Select Trust Bucket", ["All"] + trust_buckets)
800
+
801
+ if st.button("Show TrustBuilders"):
802
+ trustbuilders = fetch_trustbuilders(st.session_state.get("user_id", "demo_user")) # Replace with actual user ID
803
+ st.write(f"Filtering TrustBuilders for keyword='{search_query}' and bucket='{selected_bucket}'")
804
 
805
+ if trustbuilders:
806
+ filtered = [
807
+ tb for tb in trustbuilders
808
+ if (selected_bucket == "All" or tb.startswith(selected_bucket)) and
809
+ (not search_query or search_query.lower() in tb.lower())
810
+ ]
811
+ if filtered:
812
+ for tb in filtered:
813
+ st.write(tb)
814
+ else:
815
+ st.write("No TrustBuilders found matching the criteria.")
816
  else:
817
+ st.write("No TrustBuilders found.")
818
 
819
 
820