ImPolymath commited on
Commit
6b1d338
·
1 Parent(s): e6563d5

add files upload feature

Browse files
Files changed (1) hide show
  1. pages/main.py +17 -3
pages/main.py CHANGED
@@ -64,6 +64,9 @@ def hash_file(file):
64
  file.seek(0)
65
  return hasher.hexdigest()
66
 
 
 
 
67
 
68
  def save_attachment(attachment):
69
  """Sauvegarde la pièce jointe et retourne le chemin."""
@@ -412,9 +415,20 @@ def main_page():
412
  st.session_state.changed_uploaded_files = changed_uploaded_files
413
 
414
  for key, value in st.session_state.changed_uploaded_files.items():
415
- with st.container(border=True):
416
- if value["type"] in ["txt"]:
417
- st.write(f"**filename:** {value['name']}")
 
 
 
 
 
 
 
 
 
 
 
418
 
419
  #st.session_state.edited_texts = {}
420
  #st.session_state.audio_files = []
 
64
  file.seek(0)
65
  return hasher.hexdigest()
66
 
67
+ def callback_change_edited_text(value, key, modified_text):
68
+ print(f"key: {key}, value: {value}, modified_text: {modified_text}")
69
+ #st.session_state.changed_uploaded_files[key][value["bytes_data"]] = value
70
 
71
  def save_attachment(attachment):
72
  """Sauvegarde la pièce jointe et retourne le chemin."""
 
415
  st.session_state.changed_uploaded_files = changed_uploaded_files
416
 
417
  for key, value in st.session_state.changed_uploaded_files.items():
418
+ if key in new_uploaded_files_hashes:
419
+ with st.container(border=True):
420
+ if value["type"] in ["txt"]:
421
+ st.write(f"**filename:** {value['name']}")
422
+ st.write(f"**filetype:** {value['type']}")
423
+ file_content = value["bytes_data"].decode()
424
+ with st.expander("View file content"):
425
+ modified_text = st.text_area( f"Edit text - {value["name"]}",
426
+ value=file_content,
427
+ key=value["name"],
428
+ on_change=callback_change_edited_text,
429
+ args=(key, value, modified_text)
430
+ )
431
+ #st.session_state.edited_texts[value["name"]] = edited_text
432
 
433
  #st.session_state.edited_texts = {}
434
  #st.session_state.audio_files = []