diff --git a/.env.example b/.env.example index 18d3990..d9c5579 100644 --- a/.env.example +++ b/.env.example @@ -8,6 +8,4 @@ PORT=7080 API_KEY=EMPTY MODEL=qwen3.5-35b-a3b -# Optional: Add more configuration variables as needed -# DEBUG=False -# LOG_LEVEL=INFO + diff --git a/backend/utils/__init__.py b/backend/utils/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/backend/utils/server_utils.py b/backend/utils/server_utils.py deleted file mode 100644 index e69de29..0000000 diff --git a/frontend/editor.py b/frontend/editor.py index 2264ae9..76d454c 100644 --- a/frontend/editor.py +++ b/frontend/editor.py @@ -19,7 +19,6 @@ LANG_MAP = { } - # ── Modals ──────────────────────────────────────────────────────────────────── @st.dialog("Rename File") @@ -209,7 +208,7 @@ class FileViewer: with cols[1]: st.download_button( - label="⬇ Download", + label="Download", data=st.session_state.files_content.get(file_path, ""), file_name=Path(file_path).name, mime="text/plain", diff --git a/frontend/sidebar.py b/frontend/sidebar.py index 72b1b96..ef3dc35 100644 --- a/frontend/sidebar.py +++ b/frontend/sidebar.py @@ -274,10 +274,10 @@ def render_filetree_arborist(tree): selected = tree_view( data=data, icons={"open": "📂", "closed": "📁"}, - height=400, + height=350, selection=active_selection, select_internal_nodes=True, # allow clicking folder names, not just files - open_by_default=True + open_by_default=True, ) return selected @@ -369,17 +369,6 @@ def render_sidebar(): _add_folder_dialog(folder_rel) if st.button("Delete Folder", key="btn_delete_folder", use_container_width=True): _delete_folder_dialog(folder_rel, folder_name) - - if st.session_state.get("active_file"): - active_file_name = Path(st.session_state.active_file).name - file_rel = str(Path(st.session_state.active_file).relative_to(fm.base_path)) - - with st.container(border=True): - st.write(f"**File actions:** {active_file_name}") - if st.button("Rename File", key="btn_rename_file", use_container_width=True): - _rename_file_dialog(file_rel, active_file_name) - if st.button("Delete File", key="btn_delete_active_file", use_container_width=True): - _delete_file_dialog(file_rel, active_file_name) with add_more: # Popover for workspace-root actions (not tied to any selected folder). @@ -407,6 +396,5 @@ def render_sidebar(): st.success(f"'{uploaded.name}' uploaded successfully.") - if __name__ == "__main__": render_sidebar() diff --git a/project_exercise.pdf b/project_exercise.pdf deleted file mode 100644 index 920afa4..0000000 Binary files a/project_exercise.pdf and /dev/null differ