Skip to content

Feat/gitlab roadmap#31

Merged
ebuildy merged 27 commits into
mainfrom
feat/gitlab-roadmap
Jul 16, 2026
Merged

Feat/gitlab roadmap#31
ebuildy merged 27 commits into
mainfrom
feat/gitlab-roadmap

Conversation

@ebuildy

@ebuildy ebuildy commented Jul 10, 2026

Copy link
Copy Markdown
Owner

No description provided.

ebuildy added 27 commits July 16, 2026 08:10
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
ebuildy force-pushed the feat/gitlab-roadmap branch from 184e0e1 to 8513e9c Compare July 16, 2026 06:11
@ebuildy
ebuildy merged commit cae9b66 into main Jul 16, 2026
8 checks passed
@ebuildy
ebuildy deleted the feat/gitlab-roadmap branch July 16, 2026 06:13
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>
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.

1 participant