Relocate 'Create Issue' button on Vulnerabilities Details page
Problem
There's currently a way to create a new issue from a vulnerability in the dashboard, in an effort to enhance this functionality by allowing 'related' issues (in addition to creating issues) we need to work toward a UI that is more extensible & in-line with the UX described in #9424 (closed).
Proposed solution
As an iterative step toward the UX described in #9424 (closed) we will relocate the "Create Issue" button & update the display of the issue created to match the "Related issues" UI element displayed here:
Design:
Changes
- Add related issues section to vulnerability page
- Move
create issue
button into related issues section header
- Move
- Add system notes for issue creation in the vulnerability page
At the moment there is no reference on the issue page itself of the associated vulnerability. This presents a few challenges, the biggest being the exposure of a vulnerability in a public issue or an issue that should not contain this sensitive information. I think we hold off on that until we have more clarity on the workflow.
What success looks like
Look & feel of "Create Issue" button, link to created issue, and system notes are in-line with the UX described in #9424 (closed) to set up the page for the additional enhancements described in that issue.
Technical Implementation
-
Move the button inside RelatedIssues
component (which still needs to be created at the time of writing) -
Update old tests and write new tests -
Update documentation