Repository navigation
Group timeline rows by project and show folded spans - #405
Open
Dreamfire78 wants to merge 2 commits into
Open
Dreamfire78 wants to merge 2 commits into
Dreamfire78 wants to merge 2 commits into
Conversation
With several projects in view, the timeline heads each project's tasks with a project row that folds them away, carries the project's own add button, and draws a line across the span of everything it holds. The project chip on each task row goes, since the row above says it. A folded task draws a capped line out of each end of its bar to the earliest start and the latest end among its subtasks, so folding no longer hides how long the work really runs. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Author
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.


What
Closes #258, closes #180.
Projects on the timeline (#258). When the timeline shows several projects, each project now heads its own tasks with a row of its own:
Since every task now sits under its project's row, the project chip on each task row is gone from the timeline. Table and board keep it. With a single project nothing changes.
How far folded work reaches (#180). A collapsed task draws a line out of each end of its bar to the earliest start and the latest end among its subtasks, capped by a tick, and only on a side the subtasks actually reach past. A collapsed task without dates of its own (the case in #180) gets the line across the whole span. A project row always shows its span the same way, since it has no bar of its own. Hovering the line shows the dates.
Details:
collapsedProjectRowssetting (project paths), cleaned up with the other per-project state and carried along when a project is renamed or moved.GanttRow.row), as project rows sit between tasks.gantt.spanTooltip, translated in all locales.How to check
+: the new task lands in that project.Checklist
pnpm check,pnpm check:submissionandpnpm testpass (tsc,oxlint,eslint --max-warnings 0andvitestrun clean locally;oxfmt --checkis clean on the changed files)CHANGELOG.mdhas an entry under Unreleased if users will notice the change🤖 Generated with Claude Code