From acc41aebe18026bacdace6acf967fe29f6f35717 Mon Sep 17 00:00:00 2001 From: piotrpekala7 <31202938+piotrpekala7@users.noreply.github.com> Date: Mon, 20 Jan 2020 16:54:57 +0100 Subject: [PATCH] Update status-chart.component.ts --- .../status-chart/status-chart.component.ts | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/src/app/components/system-status/status-chart/status-chart.component.ts b/src/app/components/system-status/status-chart/status-chart.component.ts index 8843a957..f70bbbf1 100644 --- a/src/app/components/system-status/status-chart/status-chart.component.ts +++ b/src/app/components/system-status/status-chart/status-chart.component.ts @@ -12,5 +12,19 @@ export class StatusChartComponent implements OnInit { constructor() {} - ngOnInit() {} + ngOnInit() { + // console.log('Memory total ', this.formatBytes(this.computeStatistics.statistics.memory_total)); + } + + formatBytes(bytes, decimals = 2) { + if (bytes === 0) return '0 Bytes'; + + const k = 1024; + const dm = decimals < 0 ? 0 : decimals; + const sizes = ['Bytes', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB']; + + const i = Math.floor(Math.log(bytes) / Math.log(k)); + + return parseFloat((bytes / Math.pow(k, i)).toFixed(dm)) + ' ' + sizes[i]; + } }