diff --git a/glances/outputs/static/js/components/plugin-smart.vue b/glances/outputs/static/js/components/plugin-smart.vue index ebfc4189..919d7588 100644 --- a/glances/outputs/static/js/components/plugin-smart.vue +++ b/glances/outputs/static/js/components/plugin-smart.vue @@ -15,7 +15,7 @@ {{ metric.name }} - {{ metric.raw }} + {{ formatted(metric) }} @@ -48,7 +48,23 @@ export default { }, hasDrives() { return this.drives.length > 0; - }, + } }, + methods: { + formatted(metric) { + if(typeof metric.key === 'undefined') + return metric.raw; + + if (this.requiresFormatting(metric.key)) { + return this.$filters.bytes(metric.raw); + } + return metric.raw; + }, + requiresFormatting(key) { + const keysToFormat = ["bytesWritten", "bytesRead", "dataUnitsRead", "dataUnitsWritten", "hostReadCommands", "hostWriteCommands" ]; + return keysToFormat.includes(key); + } + } + };