Spaces:
Build error
Build error
Update app.py
Browse files
app.py
CHANGED
|
@@ -780,74 +780,47 @@ def side():
|
|
| 780 |
|
| 781 |
|
| 782 |
|
| 783 |
-
|
| 784 |
search_query = st.text_input("Search by keyword", key="search_query")
|
| 785 |
-
brand_search = st.text_input("Or, Brand/Product/Person", key="brand_search")
|
| 786 |
|
| 787 |
-
#
|
| 788 |
-
|
| 789 |
-
|
| 790 |
-
st.write(f"Filtering TrustBuilders for bucket '{search_query}' and keyword '{brand_search}'")
|
| 791 |
-
trustbuilders = fetch_trustbuilders(user_id)
|
| 792 |
-
results = [
|
| 793 |
-
tb for tb in trustbuilders.values()
|
| 794 |
-
if (not search_query or tb.startswith(f"{search_query}:")) and
|
| 795 |
-
(not brand_search or brand_search.lower() in tb.lower())
|
| 796 |
-
]
|
| 797 |
-
if results:
|
| 798 |
-
for result in results:
|
| 799 |
-
st.markdown(f"- {result}")
|
| 800 |
-
else:
|
| 801 |
-
st.write("No TrustBuilders found.")
|
| 802 |
-
st.markdown("</div>", unsafe_allow_html=True)
|
| 803 |
|
| 804 |
-
st.
|
| 805 |
-
|
| 806 |
-
for bucket, in image_files:
|
| 807 |
try:
|
| 808 |
-
|
| 809 |
-
|
| 810 |
-
|
| 811 |
-
|
| 812 |
-
|
| 813 |
-
|
| 814 |
-
|
| 815 |
-
|
| 816 |
-
|
| 817 |
-
|
| 818 |
-
|
| 819 |
-
|
| 820 |
-
|
| 821 |
except Exception as e:
|
| 822 |
-
st.error(f"Error
|
| 823 |
-
|
| 824 |
-
|
| 825 |
-
|
| 826 |
st.subheader("Save TrustBuilders®")
|
| 827 |
brand = st.text_input("Brand/Product/Person", key="brand_input_save")
|
| 828 |
-
trust_builder_text = st.text_area("Type/paste Trust Builder®", height=100)
|
| 829 |
|
| 830 |
-
|
| 831 |
-
|
| 832 |
-
|
| 833 |
-
|
| 834 |
-
|
| 835 |
-
|
| 836 |
-
|
| 837 |
-
|
| 838 |
-
|
| 839 |
-
f"""
|
| 840 |
-
<div class="image-wrapper">
|
| 841 |
-
<img src="{img_path}" alt="{bucket}" title="{bucket}">
|
| 842 |
-
</div>
|
| 843 |
-
""",
|
| 844 |
-
unsafe_allow_html=True,
|
| 845 |
-
)
|
| 846 |
-
except FileNotFoundError:
|
| 847 |
-
st.warning(f"Image not found: {img_path}")
|
| 848 |
-
st.markdown("</div>", unsafe_allow_html=True)
|
| 849 |
-
else:
|
| 850 |
-
st.warning("Please enter a Trust Builder text to save.")
|
| 851 |
|
| 852 |
|
| 853 |
|
|
|
|
| 780 |
|
| 781 |
|
| 782 |
|
| 783 |
+
st.subheader("Show My TrustBuilders®")
|
| 784 |
search_query = st.text_input("Search by keyword", key="search_query")
|
|
|
|
| 785 |
|
| 786 |
+
# Dropdown for selecting Trust Bucket
|
| 787 |
+
trust_buckets = ["Stability", "Development", "Relationship", "Benefit", "Vision", "Competence"]
|
| 788 |
+
selected_bucket = st.selectbox("Select Trust Bucket", trust_buckets, key="selected_bucket")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 789 |
|
| 790 |
+
if st.button("Show", key="show_button"):
|
| 791 |
+
st.write(f"Filtering TrustBuilders for keyword='{search_query}' and bucket='{selected_bucket}'")
|
|
|
|
| 792 |
try:
|
| 793 |
+
# Fetch TrustBuilders
|
| 794 |
+
trustbuilders = fetch_trustbuilders("user_id_placeholder")
|
| 795 |
+
results = []
|
| 796 |
+
for bucket, contents in trustbuilders.items():
|
| 797 |
+
if selected_bucket == "All" or selected_bucket == bucket:
|
| 798 |
+
for content in contents:
|
| 799 |
+
if not search_query or search_query.lower() in content.lower():
|
| 800 |
+
results.append(f"{bucket}: {content}")
|
| 801 |
+
if results:
|
| 802 |
+
for result in results:
|
| 803 |
+
st.markdown(f"- {result}")
|
| 804 |
+
else:
|
| 805 |
+
st.write("No TrustBuilders found.")
|
| 806 |
except Exception as e:
|
| 807 |
+
st.error(f"Error fetching TrustBuilders: {e}")
|
| 808 |
+
|
| 809 |
+
|
| 810 |
+
# Save TrustBuilders Section
|
| 811 |
st.subheader("Save TrustBuilders®")
|
| 812 |
brand = st.text_input("Brand/Product/Person", key="brand_input_save")
|
| 813 |
+
trust_builder_text = st.text_area("Type/paste Trust Builder®", key="trust_builder_text_save", height=100)
|
| 814 |
|
| 815 |
+
# Dropdown for selecting Trust Bucket to save into
|
| 816 |
+
selected_save_bucket = st.selectbox("Choose Trust Bucket to Save", trust_buckets[1:], key="save_bucket")
|
| 817 |
+
|
| 818 |
+
# Save button
|
| 819 |
+
if st.button("Save TrustBuilder", key="save_button"):
|
| 820 |
+
if selected_save_bucket and trust_builder_text.strip():
|
| 821 |
+
save_trustbuilder("user_id_placeholder", trust_builder_text.strip(), selected_save_bucket)
|
| 822 |
+
else:
|
| 823 |
+
st.warning("Please fill in all fields before saving.")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 824 |
|
| 825 |
|
| 826 |
|