|
1 | 1 | <template> |
2 | 2 | <span v-if="vulnerabilities === 0" class="progress"> |
3 | | - <div class="progress-bar" style="width: 100%">0</div> |
| 3 | + <b-progress class="table-progress" :max="'0'" show-value> |
| 4 | + <b-progress-bar class="table-progress" value="0"></b-progress-bar> |
| 5 | + </b-progress> |
4 | 6 | </span> |
5 | 7 | <span v-else class="progress"> |
6 | | - <div v-if="critical > 0" class="progress-bar severity-critical-bg" v-bind:style="criticalWidth">{{critical}}</div> |
7 | | - <div v-if="high > 0" class="progress-bar severity-high-bg" v-bind:style="highWidth">{{high}}</div> |
8 | | - <div v-if="medium > 0" class="progress-bar severity-medium-bg" v-bind:style="mediumWidth">{{medium}}</div> |
9 | | - <div v-if="low > 0" class="progress-bar severity-low-bg" v-bind:style="lowWidth">{{low}}</div> |
10 | | - <div v-if="unassigned > 0" class="progress-bar severity-unassigned-bg" v-bind:style="unassignedWidth">{{unassigned}}</div> |
| 8 | + <b-progress class="table-progress" :max="vulnerabilities" show-value> |
| 9 | + <b-progress-bar :value="critical" class="severity-critical-bg"></b-progress-bar> |
| 10 | + <b-progress-bar :value="high" class="severity-high-bg"></b-progress-bar> |
| 11 | + <b-progress-bar :value="medium" class="severity-medium-bg"></b-progress-bar> |
| 12 | + <b-progress-bar :value="low" class="severity-low-bg"></b-progress-bar> |
| 13 | + <b-progress-bar :value="unassigned" class="severity-unassigned-bg"></b-progress-bar> |
| 14 | + </b-progress> |
11 | 15 | </span> |
12 | 16 | </template> |
13 | 17 |
|
|
20 | 24 | medium: Number, |
21 | 25 | low: Number, |
22 | 26 | unassigned: Number |
23 | | - }, |
24 | | - computed: { |
25 | | - criticalWidth: function () { |
26 | | - return "width:" + (100 * this.critical) / this.vulnerabilities + "%"; |
27 | | - }, |
28 | | - highWidth: function () { |
29 | | - return "width:" + (100 * this.high) / this.vulnerabilities + "%"; |
30 | | - }, |
31 | | - mediumWidth: function () { |
32 | | - return "width:" + (100 * this.medium) / this.vulnerabilities + "%"; |
33 | | - }, |
34 | | - lowWidth: function () { |
35 | | - return "width:" + (100 * this.low) / this.vulnerabilities + "%"; |
36 | | - }, |
37 | | - unassignedWidth: function () { |
38 | | - return "width:" + (100 * this.unassigned) / this.vulnerabilities + "%"; |
39 | | - } |
40 | 27 | } |
41 | 28 | } |
42 | 29 | </script> |
0 commit comments