Skip to content

feat: Implement full folder management system with file move support - #4

Merged
rajtoshranjan merged 4 commits into
masterfrom
Implement-Folder-Management
Mar 9, 2026
Merged

feat: Implement full folder management system with file move support#4
rajtoshranjan merged 4 commits into
masterfrom
Implement-Folder-Management

Conversation

@rajtoshranjan

Copy link
Copy Markdown
Owner
  • Backend: Add Folder model with self-referential parent FK, partial unique constraints per scope (root/subfolder), cycle detection, and has_contents guard
  • Backend: Add FolderViewSet with list, create, rename, delete, move, and path actions
  • Backend: Add folder_id support to file upload and file list filtering
  • Backend: Add file move action (POST /files/{id}/move/)
  • Frontend: Add folder CRUD dialogs (create, rename, move, delete confirmation)
  • Frontend: Add MoveFileDialog for moving files between folders
  • Frontend: Add FolderBreadcrumb (always visible; static Home at root, clickable in subfolders)
  • Frontend: Add FolderCard with dropdown menu (rename, move, delete)
  • Frontend: Migrate folder navigation from Redux state to URL (useSearchParams)
  • Frontend: Hoist breadcrumb toolbar above loading/empty state so it is always rendered

rajtoshranjan and others added 4 commits March 9, 2026 02:51
- Backend: Add Folder model with self-referential parent FK, partial unique
  constraints per scope (root/subfolder), cycle detection, and has_contents guard
- Backend: Add FolderViewSet with list, create, rename, delete, move, and path actions
- Backend: Add folder_id support to file upload and file list filtering
- Backend: Add file move action (POST /files/{id}/move/)
- Frontend: Add folder CRUD dialogs (create, rename, move, delete confirmation)
- Frontend: Add MoveFileDialog for moving files between folders
- Frontend: Add FolderBreadcrumb (always visible; static Home at root, clickable in subfolders)
- Frontend: Add FolderCard with dropdown menu (rename, move, delete)
- Frontend: Migrate folder navigation from Redux state to URL (useSearchParams)
- Frontend: Hoist breadcrumb toolbar above loading/empty state so it is always rendered

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…move vertical padding from file list container.
@rajtoshranjan
rajtoshranjan merged commit e8ada09 into master Mar 9, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant