|
141 | 141 | });
|
142 | 142 | };
|
143 | 143 |
|
144 |
| - const imageUrl = (workload: { |
| 144 | + const vulnerabilityReportUrl = (workload: { |
145 | 145 | readonly __typename: string | null;
|
146 | 146 | readonly id: string;
|
147 | 147 | readonly name: string;
|
|
154 | 154 | readonly slug: string;
|
155 | 155 | };
|
156 | 156 | }) => {
|
157 |
| - return `/team/${workload.team.slug}/${workload.teamEnvironment.environment.name}/${workload.__typename === 'Application' ? 'app' : 'job'}/${workload.name}/image`; |
| 157 | + return `/team/${workload.team.slug}/${workload.teamEnvironment.environment.name}/${workload.__typename === 'Application' ? 'app' : 'job'}/${workload.name}/vulnerability-report`; |
158 | 158 | };
|
159 | 159 |
|
160 | 160 | export function severityToColorWithHover(severity: string): string {
|
|
247 | 247 | <Tooltip content="critical">
|
248 | 248 | {#if workload.image.vulnerabilitySummary}
|
249 | 249 | {#if workload.image.vulnerabilitySummary.critical > 0}
|
250 |
| - <a href={imageUrl(workload)} class="vulnerability-count CRITICAL"> |
| 250 | + <a |
| 251 | + href={vulnerabilityReportUrl(workload)} |
| 252 | + class="vulnerability-count CRITICAL" |
| 253 | + > |
251 | 254 | {workload.image.vulnerabilitySummary
|
252 | 255 | ? workload.image.vulnerabilitySummary.critical
|
253 | 256 | : '-'}
|
|
268 | 271 | <Tooltip content="high">
|
269 | 272 | {#if workload.image.vulnerabilitySummary}
|
270 | 273 | {#if workload.image.vulnerabilitySummary.high > 0}
|
271 |
| - <a href={imageUrl(workload)} class="vulnerability-count HIGH"> |
| 274 | + <a href={vulnerabilityReportUrl(workload)} class="vulnerability-count HIGH"> |
272 | 275 | {workload.image.vulnerabilitySummary
|
273 | 276 | ? workload.image.vulnerabilitySummary.high
|
274 | 277 | : '-'}
|
|
289 | 292 | <Tooltip content="medium">
|
290 | 293 | {#if workload.image.vulnerabilitySummary}
|
291 | 294 | {#if workload.image.vulnerabilitySummary.medium > 0}
|
292 |
| - <a href={imageUrl(workload)} class="vulnerability-count MEDIUM"> |
| 295 | + <a |
| 296 | + href={vulnerabilityReportUrl(workload)} |
| 297 | + class="vulnerability-count MEDIUM" |
| 298 | + > |
293 | 299 | {workload.image.vulnerabilitySummary
|
294 | 300 | ? workload.image.vulnerabilitySummary.medium
|
295 | 301 | : '-'}
|
|
310 | 316 | <Tooltip content="low">
|
311 | 317 | {#if workload.image.vulnerabilitySummary}
|
312 | 318 | {#if workload.image.vulnerabilitySummary.low > 0}
|
313 |
| - <a href={imageUrl(workload)} class="vulnerability-count LOW"> |
| 319 | + <a href={vulnerabilityReportUrl(workload)} class="vulnerability-count LOW"> |
314 | 320 | {workload.image.vulnerabilitySummary
|
315 | 321 | ? workload.image.vulnerabilitySummary.low
|
316 | 322 | : '-'}
|
|
331 | 337 | <Tooltip content="unassigned">
|
332 | 338 | {#if workload.image.vulnerabilitySummary}
|
333 | 339 | {#if workload.image.vulnerabilitySummary.unassigned > 0}
|
334 |
| - <a href={imageUrl(workload)} class="vulnerability-count UNASSIGNED"> |
| 340 | + <a |
| 341 | + href={vulnerabilityReportUrl(workload)} |
| 342 | + class="vulnerability-count UNASSIGNED" |
| 343 | + > |
335 | 344 | {workload.image.vulnerabilitySummary.unassigned}
|
336 | 345 | </a>
|
337 | 346 | {:else}
|
|
349 | 358 | <div class="vulnerability-summary">
|
350 | 359 | <Tooltip content="risk score">
|
351 | 360 | <BodyShort class="vulnerability-count">
|
352 |
| - <a href={imageUrl(workload)} class="vulnerability-count RISK_SCORE"> |
| 361 | + <a |
| 362 | + href={vulnerabilityReportUrl(workload)} |
| 363 | + class="vulnerability-count RISK_SCORE" |
| 364 | + > |
353 | 365 | {workload.image.vulnerabilitySummary
|
354 | 366 | ? workload.image.vulnerabilitySummary.riskScore
|
355 | 367 | : '-'}
|
|
0 commit comments