DependencyTrack / DependencyTrack/frontend

Display issue tracker component information in project view

Open
#1,271 0 comments 0 reactions 0 assignees View on GitHub
enhancement
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:
![PoC](https://github.com/user-attachments/assets/8e70cb81-2756-4936-9c90-a76bc311d313)

### 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.