DependencyTrack / DependencyTrack/frontend
Display issue tracker component information in project view
- Dominant language
- Vue
- Stars
- 171
- Forks
- 250
- Avg merge
- 10h 56m
- Merged PRs (30d)
- 84
Description
### Current Behavior
Project view allows to consult its components, displaying some of their attributes.
The issue tracker is only visible for one component at a time, through their details under the tabulation `externalReferences`.
### Proposed Behavior
### Why
Having the issue tracker easily accessible would allow for better tracking of projects, in particular for internal components. It should allow faster analysis and, ultimately, treatment at scale.
### How
I propose to add an issue tracker field to the list of components which maps to `externalReferences[].url` of the component when `externalReferences[].type == "issue-tracker"`.
Here is a PoC, showing the components for a projects with supplier displayed:

### Checklist
- [x] I have read and understand the [contributing guidelines](https://github.com/DependencyTrack/dependency-track/blob/master/CONTRIBUTING.md#filing-issues)
- [x] I have checked the [existing issues](https://github.com/DependencyTrack/frontend/issues) for whether this enhancement was already requested
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by locating the project view component list and its existing component details or externalReferences handling. Trace how externalReferences entries are displayed, then verify that an entry with type "issue-tracker" exposes its URL in the component list; done when the issue tracker is visible there without removing existing component information.
Written by the indexing model from the issue text.
Assessment
- Domain
- frontend
- Issue type
- Feature
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 52/100