Skip to content

Conversation

@filipvnencak
Copy link
Collaborator

Description of changes

This PR introduces Project Category Folders - a visual organizational system that allows users to group projects into folders.

Key Features:
- Visual Project Folders: Projects can now be organized into custom folders/categories (purely visual - no filesystem changes)

  • Folder Management UI: New dialog interface to create and manage project folders

  • Improved Project Navigation: Helps users with large project counts (100+) to quickly find and organize their projects

  • API Integration: New backend API endpoints for project folder CRUD operations

  • Project folder creation/editing form dialog - Backend API integration for project folders (projectFolders endpoints) - Updated Projects List UI to support folder structure

  • React Query hooks for project folder data management

Technical details

  • New API Module: shared/src/api/generated/projectFolders.ts - Generated API client for project folder endpoints

  • New Queries: shared/src/api/queries/projectFolders/ - React Query hooks for folder operations

  • ProjectsList.tsx - Updated to display projects within folder structure

  • ProjectsListRow.tsx - Enhanced row rendering for folder hierarchy

  • buildProjectsTableData.ts - Updated data transformation to support folders

  • useProjectsListMenuItems.ts - Added folder-related context menu items

  • ListsTable.tsx - Table component updates for folder display

Additional context

…ration, hierarchical project folder handling, and enhanced table interaction logic
@ynbot
Copy link

ynbot commented Dec 17, 2025

Task linked: AY-7902 Dashboard projects category folders

@filipvnencak filipvnencak added the type: feature Adding something new and exciting to the product label Dec 17, 2025
@filipvnencak filipvnencak linked an issue Dec 17, 2025 that may be closed by this pull request
…ration, hierarchical project folder handling, and enhanced table interaction logic
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

How come there are duplicate queries generated? Maybe @martastain knows?

…PI models, and refactor table data building logic
…older handling logic for `ProjectsList` component
…in `ProjectsList` and `ProjectMenu`, improving structure and reuse in sidebar
@filipvnencak filipvnencak marked this pull request as ready for review December 22, 2025 10:08
@filipvnencak filipvnencak requested a review from Innders December 22, 2025 10:08
@Innders Innders changed the title AY-7902_Dashboard projects category folders Project Folders - Project organisation Dec 22, 2025
Copy link
Member

@Innders Innders left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Great start.

  • Remove root level project's padding.
Image
  • Infinite loop issue, I can't test more until resolved. I have no folders yet.
Image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

type: feature Adding something new and exciting to the product

Projects

None yet

Development

Successfully merging this pull request may close these issues.

AY-7902_Dashboard projects category folders

4 participants