generated from RealDevSquad/website-template
-
Notifications
You must be signed in to change notification settings - Fork 14
Open
Labels
DXImproving the developer experienceImproving the developer experienceTailwindTypeScriptenhancementImproving something existingImproving something existingfeature taskA big ticket item that needs to come up as a featureA big ticket item that needs to come up as a featurejavascriptPull requests that update javascript codePull requests that update javascript code
Description
Issue Description
The team's to-do list page cannot currently filter tasks by assignee. Users need a way to filter the list to show tasks assigned to specific team members. This feature is required to improve task management and visibility within teams.
Expected Behaviour
- A
Filterbutton should be added to the team's to-do list page next to theInclude Doneswitch. - Clicking the
Filterbutton should open a dropdown menu with anAssigneeoption. - Clicking
Assigneeshould show a search interface to select users. - Users should be able to search for team members by name.
- Users should be able to select one or multiple assignees.
- Only users who are part of the current team should be selectable/searchable.
- Selecting assignees should update the task list to show only tasks assigned to the selected users.
Current Behaviour
- The
TeamTaskscomponent insrc/modules/teams/team-tasks.tsxcurrently only supports:Include Donetoggle (filtering task by statusDone).
- There is no UI for filtering tasks by assignee.
- The
TasksApi.getTasksmethod does not pass any assignee-related parameters to the backend.
Screenshots
Reproducibility
- This issue is reproducible
- This issue is not reproducible
Steps to Reproduce
- Navigate to a Team's Todo List page, e.g., https://todo.realdevsquad.com/teams/68bb3322c9aef0f0bccb5672/todos
- Observe the available filters in the top bar.
- You can see that there is no option to filter tasks by `Assignee`.
- Critical
- High
- Medium
- Low
Additional Information
This issue primarily involves:
- Modifying
src/modules/teams/team-tasks.tsxto add the filter UI. - Creating new components for the Filter Menu and Assignee Selection.
- Updating
src/api/tasks/tasks.api.tsandsrc/api/tasks/tasks.types.tsto support passingassigneeIdto the backend. - Ensuring the backend supports this filter (handled in a separate backend issue).
Checklist
- I have read and followed the project's code of conduct.
- I have searched for similar issues before creating this one.
- I have provided all the necessary information to understand and reproduce the issue.
- I am willing to contribute to the resolution of this issue.
Metadata
Metadata
Assignees
Labels
DXImproving the developer experienceImproving the developer experienceTailwindTypeScriptenhancementImproving something existingImproving something existingfeature taskA big ticket item that needs to come up as a featureA big ticket item that needs to come up as a featurejavascriptPull requests that update javascript codePull requests that update javascript code