Skip to content

Redesign Gant charts and fix issues - #11058

Merged
ArtyomSavchenko merged 8 commits into
developfrom
redesign-gant-charts
Oct 7, 2026
Merged

ArtyomSavchenko merged 8 commits into
developfrom
redesign-gant-charts

Conversation

@ArtyomSavchenko

Copy link
Copy Markdown
Member

Refresh the Gantt toolbar and timeline, including a dedicated View menu for grouping and colors. Align task rows and dates, improve navigation and empty-date states, and use the application locale for date labels.
Before:
Снимок экрана 2026-10-05 185930
After:
Снимок экрана 2026-10-06 152530

Signed-off-by: Artem Savchenko <armisav@gmail.com>
@ArtyomSavchenko

Copy link
Copy Markdown
Member Author

Hi @MichaelUray
Please take a look if you have free time.

@MichaelUray MichaelUray left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Looked through it. The sidebar virtualization via row.y is a nice fix (no more drift after group headers), and the locale plumbing into createTimeScale is clean and tested. The gantt and tracker-resources gantt suites pass locally on this branch.

A few things before merge:

  1. svelte-check is red for tracker-resources (and therefore github-resources): three errors from removed casts, in GanttView.svelte (setSpace(space)) and SubIssueSelector.svelte ($lookup on the status). Details inline. develop is green there.
  2. Saved views with a fixed time window: navigationOffsetDays shifts the window, but a saved view only stores panAnchorDate, so an anchor saved beyond the base range is clamped on restore.
  3. showIssueCode default: now visible by default, while the Customize View option still declares defaultValue: false.
  4. Due-only issues: computeDateRange includes them, scheduledDates (Jump to start/end) doesn't, so the canvas can extend to an issue that the jump buttons can't reach.
  5. Localization: the new visible strings are English in all non-English locales except Russian.
  6. Minor: GanttZoomLabel isn't registered in ariaLabelKeys, so the zoom group gets an empty aria-label.

Happy to help with any of these. #11060 (working-day snapping for drags) touches GanttView.svelte too, but in disjoint hunks; both merge cleanly in either order.

Comment thread plugins/tracker-resources/src/components/gantt/GanttView.svelte Outdated
Comment thread plugins/tracker-resources/src/components/issues/edit/SubIssueSelector.svelte Outdated
Comment thread plugins/tracker-resources/src/components/gantt/GanttView.svelte
Comment thread plugins/tracker-resources/src/components/gantt/GanttView.svelte Outdated
Comment thread plugins/tracker-resources/src/components/gantt/GanttView.svelte
Comment thread plugins/tracker-assets/lang/de.json Outdated
Signed-off-by: Artem Savchenko <armisav@gmail.com>
Signed-off-by: Artem Savchenko <armisav@gmail.com>
Signed-off-by: Artem Savchenko <armisav@gmail.com>
@ArtyomSavchenko

Copy link
Copy Markdown
Member Author

Hi @MichaelUray
Thank you for the review, I pushed corresponding fixes.

Signed-off-by: Artem Savchenko <armisav@gmail.com>
@ArtyomSavchenko
ArtyomSavchenko merged commit 5bb9b2f into develop Oct 7, 2026
17 of 18 checks passed
@ArtyomSavchenko
ArtyomSavchenko deleted the redesign-gant-charts branch October 7, 2026 13:31
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.

2 participants