Feat/gitlab roadmap#31
Merged
Merged
Conversation
Signed-off-by: Thomas Decaux <ebuildy@gmail.com>
Signed-off-by: Thomas Decaux <ebuildy@gmail.com>
Signed-off-by: Thomas Decaux <ebuildy@gmail.com>
Signed-off-by: Thomas Decaux <ebuildy@gmail.com>
Signed-off-by: Thomas Decaux <ebuildy@gmail.com>
Signed-off-by: Thomas Decaux <ebuildy@gmail.com>
Signed-off-by: Thomas Decaux <ebuildy@gmail.com>
Signed-off-by: Thomas Decaux <ebuildy@gmail.com>
Signed-off-by: Thomas Decaux <ebuildy@gmail.com>
Signed-off-by: Thomas Decaux <ebuildy@gmail.com>
Signed-off-by: Thomas Decaux <ebuildy@gmail.com>
Signed-off-by: Thomas Decaux <ebuildy@gmail.com>
Signed-off-by: Thomas Decaux <ebuildy@gmail.com>
Signed-off-by: Thomas Decaux <ebuildy@gmail.com>
Signed-off-by: Thomas Decaux <ebuildy@gmail.com>
Signed-off-by: Thomas Decaux <ebuildy@gmail.com>
Signed-off-by: Thomas Decaux <ebuildy@gmail.com>
Signed-off-by: Thomas Decaux <ebuildy@gmail.com>
Signed-off-by: Thomas Decaux <ebuildy@gmail.com>
Signed-off-by: Thomas Decaux <ebuildy@gmail.com>
…th year rules Signed-off-by: Thomas Decaux <ebuildy@gmail.com>
Signed-off-by: Thomas Decaux <ebuildy@gmail.com>
Signed-off-by: Thomas Decaux <ebuildy@gmail.com>
Signed-off-by: Thomas Decaux <ebuildy@gmail.com>
…ookup Signed-off-by: Thomas Decaux <ebuildy@gmail.com>
…ad safety) Signed-off-by: Thomas Decaux <ebuildy@gmail.com>
Signed-off-by: Thomas Decaux <ebuildy@gmail.com>
ebuildy
force-pushed
the
feat/gitlab-roadmap
branch
from
July 16, 2026 06:11
184e0e1 to
8513e9c
Compare
ebuildy
added a commit
that referenced
this pull request
Jul 16, 2026
* docs: design spec for GitlabRoadmap component Signed-off-by: Thomas Decaux <ebuildy@gmail.com> * docs: implementation plan for GitlabRoadmap component Signed-off-by: Thomas Decaux <ebuildy@gmail.com> * feat: add roadmap domain types Signed-off-by: Thomas Decaux <ebuildy@gmail.com> * feat: add roadmap timeline geometry module Signed-off-by: Thomas Decaux <ebuildy@gmail.com> * fix: return empty roadmap for undated/empty item sets Signed-off-by: Thomas Decaux <ebuildy@gmail.com> * feat: add epics and milestones client methods Signed-off-by: Thomas Decaux <ebuildy@gmail.com> * feat: add fetchRoadmap epics path Signed-off-by: Thomas Decaux <ebuildy@gmail.com> * feat: add fetchRoadmap milestones path Signed-off-by: Thomas Decaux <ebuildy@gmail.com> * refactor: validate roadmap from/to dates and tidy helpers Signed-off-by: Thomas Decaux <ebuildy@gmail.com> * feat: register GitlabRoadmap in the component registry Signed-off-by: Thomas Decaux <ebuildy@gmail.com> * feat: add GitlabRoadmap dispatcher and color resolver Signed-off-by: Thomas Decaux <ebuildy@gmail.com> * feat: add RoadmapGantt horizontal layout Signed-off-by: Thomas Decaux <ebuildy@gmail.com> * feat: add RoadmapTimeline vertical layout Signed-off-by: Thomas Decaux <ebuildy@gmail.com> * test: cover resolveColor strategies; fix gantt scale alignment Signed-off-by: Thomas Decaux <ebuildy@gmail.com> * feat: export GitlabRoadmap and roadmap types Signed-off-by: Thomas Decaux <ebuildy@gmail.com> * test: add fetchRoadmap stub to remark fetchers mock Signed-off-by: Thomas Decaux <ebuildy@gmail.com> * docs: document GitlabRoadmap component Signed-off-by: Thomas Decaux <ebuildy@gmail.com> * fix: send Epics-API-valid order_by (start/due sorted client-side) Signed-off-by: Thomas Decaux <ebuildy@gmail.com> * feat: add gantt layoutFit (page/content) with tick thinning Signed-off-by: Thomas Decaux <ebuildy@gmail.com> * fix: gantt content-fit scrolls internally via inner min-width wrapper Signed-off-by: Thomas Decaux <ebuildy@gmail.com> * feat: span-based page-fit tick tiers (years / mid-year / quarters) with year rules Signed-off-by: Thomas Decaux <ebuildy@gmail.com> * feat: sticky gantt scale header on vertical scroll Signed-off-by: Thomas Decaux <ebuildy@gmail.com> * feat: timeline default groups by year then quarter Signed-off-by: Thomas Decaux <ebuildy@gmail.com> * fix: tolerate datetime date strings in roadmap parseDay Signed-off-by: Thomas Decaux <ebuildy@gmail.com> * fix: iterate date-group map entries to remove fragile get()!.keys() lookup Signed-off-by: Thomas Decaux <ebuildy@gmail.com> * fix: use Array.from over spread for Map iterators (bundler loose-spread safety) Signed-off-by: Thomas Decaux <ebuildy@gmail.com> * chore: demo Signed-off-by: Thomas Decaux <ebuildy@gmail.com> --------- Signed-off-by: Thomas Decaux <ebuildy@gmail.com>
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.
No description provided.