From 8eedb29a5ce0cdc2b2896bea857a4e5450d103a1 Mon Sep 17 00:00:00 2001 From: Brian Williams Date: Wed, 15 Oct 2025 15:39:42 -0500 Subject: [PATCH 1/5] Auto-show focused vulnerabilities popover Show the popover automatically if it hasn't been dismissed before. This change is done out of a concern that users may be concerned why there are fewer vulnerabilities but cannot find the popover. --- .../components/dependencies_table.vue | 13 +--- .../components/vulnerabilities_popover.vue | 65 +++++++++++++++++++ .../javascripts/dependencies/constants.js | 1 + .../components/dependencies_table_spec.js | 15 ++--- .../vulnerabilities_popover_spec.js | 50 ++++++++++++++ locale/gitlab.pot | 3 + 6 files changed, 126 insertions(+), 21 deletions(-) create mode 100644 ee/app/assets/javascripts/dependencies/components/vulnerabilities_popover.vue create mode 100644 ee/spec/frontend/dependencies/components/vulnerabilities_popover_spec.js diff --git a/ee/app/assets/javascripts/dependencies/components/dependencies_table.vue b/ee/app/assets/javascripts/dependencies/components/dependencies_table.vue index cade22c41b5347..940a59f5bd087b 100644 --- a/ee/app/assets/javascripts/dependencies/components/dependencies_table.vue +++ b/ee/app/assets/javascripts/dependencies/components/dependencies_table.vue @@ -18,6 +18,7 @@ import DependencyLocationCount from './dependency_location_count.vue'; import DependencyProjectCount from './dependency_project_count.vue'; import DependencyVulnerabilities from './dependency_vulnerabilities.vue'; import DependencyPathDrawer from './dependency_path_drawer.vue'; +import VulnerabilitiesPopover from './vulnerabilities_popover.vue'; const tdClass = (defaultClasses = []) => @@ -55,6 +56,7 @@ export default { DependencyLocationCount, DependencyProjectCount, DependencyPathDrawer, + VulnerabilitiesPopover, GlBadge, GlIcon, GlButton, @@ -215,16 +217,7 @@ export default {