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