Skip to content

Conversation

@Vasist10
Copy link
Contributor

Description

This PR implements task dependency support.

Users can select dependent tasks using a dropdown while creating or editing a task.
A task cannot be completed unless all its dependencies are completed, and tasks that have pending dependents cannot be completed.

Checklist

  • Ran npx prettier --write . (for formatting)
  • Ran gofmt -w . (for Go backend)
  • Ran npm test (for JS/TS testing)
  • Added unit tests, if applicable
  • Verified all tests pass
  • Updated documentation, if needed

Additional Notes

image image image image image

@github-actions
Copy link

Thank you for opening this PR!

Before a maintainer takes a look, it would be really helpful if you could walk through your changes using GitHub's review tools.

Please take a moment to:

  • Check the "Files changed" tab
  • Leave comments on any lines for functions, comments, etc. that are important, non-obvious, or may need attention
  • Clarify decisions you made or areas you might be unsure about and/or any future updates being considered.
  • Finally, submit all the comments!

More information on how to conduct a self review:
https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/reviewing-proposed-changes-in-a-pull-request

This helps make the review process smoother and gives us a clearer understanding of your thought process.

Once you've added your self-review, we'll continue from our side. Thank you!

@Vasist10 Vasist10 marked this pull request as draft December 21, 2025 19:39
@Vasist10
Copy link
Contributor Author

@its-me-abhishek i have implemented the task dependency logic in here....pls look into this once and suggest if any changes are needed
i will follow this up with:
1.test frontend and backend
2. handling circular dependency

@its-me-abhishek
Copy link
Collaborator

This looks somewhat fine, although I disagree with showing latest 50 tasks inside that panel.
What could be done is use the same fuzzy search panel for users to search across their tasks - as provided in tasks panel.
Maybe import it to another component if required.
And then finally show that when searching/adding a dep to that project.

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.

Add more Fields to the Add Task Panel

2 participants