Skip to content

Use provide/inject for groupFullPath instead of props

What does this MR do?

For the group-level vulnerability report and security dashboard:

ksnip_20210114-020829

A groupFullPath property is passed in by the backend, then used throughout the frontend for various queries. Currently, this property is passed down multiple levels in Vue through props. This MR changes it to use provide/inject instead, which is slightly cleaner than using props.

The component tree looks like this:

group_full_path

The *-init.js files gets groupFullPath from el.dataset, then passes it to dashboard.vue/security_charts.vue, which is then passed down again to their sub-components.

Does this MR meet the acceptance criteria?

Conformity

Availability and Testing

Edited by Daniel Tian

Merge request reports