Activity column on security dashboards

See Design Issue and parent Epics for details.

Design (from Figma)

Columns/Tooltips Filter
image Screen_Shot_2020-09-11_at_9.30.07_AM

Implementation Plan

  • frontend create activity column
    • We already get the issues as part of vulnerability.fragment.graphql on all the security dashboards, so I think this involves writing computed property/method to get the numbers and displaying them in ee/app/assets/javascripts/security_dashboard/components/vulnerability_list.vue
            "issueLinks": {
              "nodes": [
                {
                  "issue": {
                    "iid": "1",
                    "webUrl": "https://gitlab.aturinske:3443/mixed-vulnerabilities/dependency-list-test-01/-/issues/1",
                    "title": "Investigate vulnerability: Improper Input Validation in xterm",
                    "state": "opened"
                  }
                }
              ]
  • frontend create tooltip that shows issues number
    • As mentioned above, we get the issueLinks with their state and webUrl already, so I believe this could be adding the gl-tooltip directive to the new column in the first part
  • frontend ensure these changes are progogated to all security dashboards
    • project-level
    • group-level
    • instance-level
Edited by Alexander Turinske