Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -830,32 +830,33 @@ def main():
|
|
830 |
# ๐ New Record view - "Every new record is a new beginning"
|
831 |
elif selected_view == 'New Record':
|
832 |
st.markdown("#### Create a new document:")
|
833 |
-
if st.button("๐ค Insert Auto-Generated Record"):
|
834 |
-
|
835 |
-
|
836 |
-
|
837 |
-
|
838 |
-
|
839 |
-
|
840 |
-
else:
|
841 |
-
st.error(message)
|
842 |
else:
|
843 |
-
|
844 |
-
|
845 |
-
|
846 |
-
|
847 |
-
|
848 |
-
|
849 |
-
|
850 |
-
|
851 |
-
|
852 |
-
|
853 |
-
|
854 |
-
|
855 |
-
|
856 |
-
|
857 |
-
|
858 |
-
|
|
|
|
|
|
|
859 |
|
860 |
else:
|
861 |
st.sidebar.info("No documents found in this container. ๐ญ")
|
|
|
830 |
# ๐ New Record view - "Every new record is a new beginning"
|
831 |
elif selected_view == 'New Record':
|
832 |
st.markdown("#### Create a new document:")
|
833 |
+
#if st.button("๐ค Insert Auto-Generated Record"):
|
834 |
+
success, message = save_or_clone_to_cosmos_db(container,
|
835 |
+
query="Auto-generated",
|
836 |
+
response="This is an auto-generated record.")
|
837 |
+
if success:
|
838 |
+
st.success(message)
|
839 |
+
#st.rerun()
|
|
|
|
|
840 |
else:
|
841 |
+
st.error(message)
|
842 |
+
#else:
|
843 |
+
|
844 |
+
new_id = st.text_input("ID", value=generate_unique_id(), key='new_id')
|
845 |
+
new_doc_str = st.text_area("Document Content (in JSON format)",
|
846 |
+
value='{}', height=300)
|
847 |
+
if st.button("โ Create New Document"):
|
848 |
+
try:
|
849 |
+
new_doc = json.loads(new_doc_str)
|
850 |
+
new_doc['id'] = new_id
|
851 |
+
success, message = insert_record(container, new_doc)
|
852 |
+
if success:
|
853 |
+
st.success(f"New document created with id: {new_doc['id']} ๐")
|
854 |
+
st.session_state.selected_document_id = new_doc['id']
|
855 |
+
#st.rerun()
|
856 |
+
else:
|
857 |
+
st.error(message)
|
858 |
+
except json.JSONDecodeError as e:
|
859 |
+
st.error(f"Invalid JSON: {str(e)} ๐ซ")
|
860 |
|
861 |
else:
|
862 |
st.sidebar.info("No documents found in this container. ๐ญ")
|