eclipse-cdt-cloud / eclipse-cdt-cloud/theia-trace-extension
Move the time-axis to its own library
- Dominant language
- TypeScript
- Stars
- 50
- Forks
- 60
- PR merge metrics
- No merged PRs in 30d
Description
The time-axis used is part of the [timeline-chart](https://github.com/theia-ide/timeline-chart) library. It should be moved in a separate library so that it can be reused (eg for XY charts) and updated separately. The time-axis is the basis for navigation: zoom in/out, show the current time range.
- [ ] There is a unit controller "TimeGraphUnitController in the timeline-chart library that control the "time" and a "TimeAxisComponent" that use the unit controller to draw the axis
- [ ] Maybe everything can stay in the timeline-chart library or can be split into different components that can be added as dependencies
- [ ] The time-axis also has a visual representation. Be creative ;-) Lttng-scope had an interesting approach
Contributor guide
Research direction
Start by inspecting the TimeGraphUnitController and TimeAxisComponent in the timeline-chart library, then compare the Lttng-scope approach mentioned in the issue. Determine which time-axis and navigation pieces should become reusable library dependencies, and define the library boundary and visual behavior before implementation.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript
- Domain
- data-visualization
- Issue type
- Refactor
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100