awacke1 commited on
Commit
86b7707
·
verified ·
1 Parent(s): e30de17

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +20 -5
app.py CHANGED
@@ -842,11 +842,18 @@ def main():
842
  except Exception as e:
843
  st.error(f"Error creating document: {str(e)}")
844
 
 
845
  elif selected_view == 'New Record':
846
- # 🆕 New Record
847
  st.markdown("#### Create a new document:")
 
848
  if st.button("🤖 Insert Auto-Generated Record"):
849
- success, message = save_or_clone_to_cosmos_db(container, query="Auto-generated", response="This is an auto-generated record.")
 
 
 
 
 
 
850
  if success:
851
  st.success(message)
852
  st.rerun()
@@ -854,16 +861,24 @@ def main():
854
  st.error(message)
855
  else:
856
  new_id = st.text_input("ID", value=generate_unique_id(), key='new_id')
857
- new_doc_str = st.text_area("Document Content (in JSON format)", value='{}', height=300)
 
 
 
 
 
 
 
 
 
858
  if st.button("➕ Create New Document"):
859
  try:
860
  new_doc = json.loads(new_doc_str)
861
- new_doc['id'] = new_id # Use the provided ID
862
  success, message = insert_record(container, new_doc)
863
  if success:
864
  st.success(f"New document created with id: {new_doc['id']} 🎉")
865
  st.session_state.selected_document_id = new_doc['id']
866
- # Switch to 'Show as Edit and Save' mode
867
  st.rerun()
868
  else:
869
  st.error(message)
 
842
  except Exception as e:
843
  st.error(f"Error creating document: {str(e)}")
844
 
845
+ #elif selected_view == 'New Record':
846
  elif selected_view == 'New Record':
 
847
  st.markdown("#### Create a new document:")
848
+
849
  if st.button("🤖 Insert Auto-Generated Record"):
850
+ auto_doc = {
851
+ "id": generate_unique_id(),
852
+ "name": f"Auto-generated Record {datetime.now().strftime('%Y-%m-%d %H:%M:%S')}",
853
+ "content": "This is an auto-generated record.",
854
+ "timestamp": datetime.now().isoformat()
855
+ }
856
+ success, message = save_or_clone_to_cosmos_db(container, document=auto_doc)
857
  if success:
858
  st.success(message)
859
  st.rerun()
 
861
  st.error(message)
862
  else:
863
  new_id = st.text_input("ID", value=generate_unique_id(), key='new_id')
864
+ default_doc = {
865
+ "id": new_id,
866
+ "name": "New Document",
867
+ "content": "",
868
+ "timestamp": datetime.now().isoformat()
869
+ }
870
+ new_doc_str = st.text_area("Document Content (in JSON format)",
871
+ value=json.dumps(default_doc, indent=2),
872
+ height=300)
873
+
874
  if st.button("➕ Create New Document"):
875
  try:
876
  new_doc = json.loads(new_doc_str)
877
+ new_doc['id'] = new_id # Ensure ID matches input field
878
  success, message = insert_record(container, new_doc)
879
  if success:
880
  st.success(f"New document created with id: {new_doc['id']} 🎉")
881
  st.session_state.selected_document_id = new_doc['id']
 
882
  st.rerun()
883
  else:
884
  st.error(message)