Spaces:
Paused
Paused
Commit
·
6b1d338
1
Parent(s):
e6563d5
add files upload feature
Browse files- 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 |
-
|
| 416 |
-
|
| 417 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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 = []
|