Add license list to "Security and Compliance" nav section - Add license list, modals, and links
- This is a subissue for #13582 (closed)
As part of #13582 (closed) this issues covers the following tasks:
-
Create and display license list component -
MVC displays licenses that exist in a project. Anchor license name to documentation URL and ?
icon by header anchors to license compliance documentation (both open new browser window) -
Flow: user clicking the component link in table or X more (using https://gitlab.com/gitlab-org/gitlab-ee/issues/10536 pattern implemented by @dpisek). Title in the modal displays the name of the license. -
There is an issue with displaying component links, as there are different configuration and supporting languages between license/dependency list. In these cases, some components will not have links (display as non-anchored text) and may not have component information at all (display -
) -
Empty state display, when feature is not set up or not license discovered. Button links to license compliance documentation page / other issues addressing this: #13992 (closed) and #12685 (closed). Visual image above text is the same as used on the dependency list empty state page -
There is an issue with displaying component links, as there are different configuration and supporting languages between license/dependency list. In these cases, some components will not have links (display as non-anchored text) and may not have component information at all (display -
)