diff --git a/pkg/sbombastic-image-vulnerability-scanner/assets/img/neuvector-logo.svg b/pkg/sbombastic-image-vulnerability-scanner/assets/img/neuvector-logo.svg new file mode 100644 index 0000000..ac44612 --- /dev/null +++ b/pkg/sbombastic-image-vulnerability-scanner/assets/img/neuvector-logo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pkg/sbombastic-image-vulnerability-scanner/components/ImageDetails.vue b/pkg/sbombastic-image-vulnerability-scanner/components/ImageDetails.vue index a0583a7..712367a 100644 --- a/pkg/sbombastic-image-vulnerability-scanner/components/ImageDetails.vue +++ b/pkg/sbombastic-image-vulnerability-scanner/components/ImageDetails.vue @@ -241,10 +241,10 @@ import SortableTable from "@shell/components/SortableTable"; import { BadgeState } from '@components/BadgeState'; import Checkbox from '@components/Form/Checkbox'; -import ScoreBadge from '@sbombastic-image-vulnerability-scanner/components/common/ScoreBadge'; -import BarChart from '@sbombastic-image-vulnerability-scanner/components/common/BarChart'; -import { VULNERABILITY_DETAILS_TABLE } from "@sbombastic-image-vulnerability-scanner/config/table-headers"; -import { images } from "@sbombastic-image-vulnerability-scanner/data/sbombastic.rancher.io.image"; +import ScoreBadge from '@pkg/components/common/ScoreBadge'; +import BarChart from '@pkg/components/common/BarChart'; +import { VULNERABILITY_DETAILS_TABLE } from "@pkg/config/table-headers"; +import { images } from "@pkg/data/sbombastic.rancher.io.image"; export default { name: 'ImageDetails', diff --git a/pkg/sbombastic-image-vulnerability-scanner/components/ImageRiskAssessment.vue b/pkg/sbombastic-image-vulnerability-scanner/components/ImageRiskAssessment.vue index 1dd59f8..d373b14 100644 --- a/pkg/sbombastic-image-vulnerability-scanner/components/ImageRiskAssessment.vue +++ b/pkg/sbombastic-image-vulnerability-scanner/components/ImageRiskAssessment.vue @@ -4,7 +4,7 @@ {{ t('imageScanner.images.imageRiskAssessment.title') }}
@@ -21,7 +21,11 @@ chartData: { type: Object, required: true - } + }, + filterFn: { + type: Function, + required: false + }, }, data() {} } diff --git a/pkg/sbombastic-image-vulnerability-scanner/components/StatusDistribution.vue b/pkg/sbombastic-image-vulnerability-scanner/components/StatusDistribution.vue index d0ac8ed..ac87f58 100644 --- a/pkg/sbombastic-image-vulnerability-scanner/components/StatusDistribution.vue +++ b/pkg/sbombastic-image-vulnerability-scanner/components/StatusDistribution.vue @@ -4,7 +4,7 @@ {{ t('imageScanner.registries.StatusDistribution.title') }} @@ -21,7 +21,11 @@ chartData: { type: Object, required: true - } + }, + filterFn: { + type: Function, + required: false + }, }, data() {} } diff --git a/pkg/sbombastic-image-vulnerability-scanner/components/TopRiskyImagesChart.vue b/pkg/sbombastic-image-vulnerability-scanner/components/TopRiskyImagesChart.vue index c7be328..538512e 100644 --- a/pkg/sbombastic-image-vulnerability-scanner/components/TopRiskyImagesChart.vue +++ b/pkg/sbombastic-image-vulnerability-scanner/components/TopRiskyImagesChart.vue @@ -4,14 +4,19 @@ Most affected images at riskQ1: Size observer is used in each bar to make it responsive. It is really resource consuming if there are 100+ in the table. Do we want to make the total blocks be calculated or just adjust the width of each block with a fixed block amount?
-Q2: On UX design, how may images represent one bar. It looks like a relative amount on the bar's presentation
- {{ blockBarCnt }} block percentage bars are being rendered. -