duration of scan

This commit is contained in:
Volodymyr Smirnov
2020-10-27 21:40:34 +02:00
parent 2a933ebe6b
commit b3fc7ff2d9
9 changed files with 40 additions and 4 deletions

View File

@@ -10,6 +10,11 @@
</div>
</template>
<template #cell(duration)="data">
<b-badge v-if="data.item.completed" variant="primary">{{ data.value }} seconds</b-badge>
<b-badge v-if="!data.item.completed" variant="secondary">pending</b-badge>
</template>
<template #cell(threats)="data">
<div class="text-success" v-if="data.item.succeeded && !data.item.threats.length">No threats have been detected</div>
<div class="text-danger" v-if="data.item.succeeded === false">Scan failed to complete due to the error or timeout</div>
@@ -52,7 +57,8 @@ export default Vue.extend({
flattenedData(): ScanResultEntryFlattened[] {
return Object
.entries((this.data as ScanResult).results)
.map(([k, v]) => new ScanResultEntryFlattened(k, v.completed, v.succeeded, v.threats))
.map(([k, v]) => new ScanResultEntryFlattened(
k, v.completed, v.succeeded, v.duration, v.threats))
}
},
@@ -63,6 +69,7 @@ export default Vue.extend({
fields: [
{key: 'id', label: 'Backend'},
{key: 'completed', label: 'Completed'},
{key: 'duration', label: 'Duration'},
{key: 'threats', label: 'Threats'},
],