Added game file size

This commit is contained in:
grimsi
2022-07-24 23:17:11 +02:00
parent f2197a3bd4
commit b86544b22a
9 changed files with 110 additions and 38 deletions
@@ -34,8 +34,28 @@ export class GameDetailViewComponent implements OnInit {
ngOnInit(): void {
}
downloadGame(): void {
public downloadGame(): void {
this.gamesService.downloadGame(this.game.slug);
}
public bytesAsHumanReadableString(bytes: number): string {
const thresh = 1024;
if (Math.abs(bytes) < thresh) {
return bytes + ' B';
}
const units = ['kB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'];
const dp = 1;
let u = -1;
const r = 10**dp;
do {
bytes /= thresh;
++u;
} while (Math.round(Math.abs(bytes) * r) / r >= thresh && u < units.length - 1);
return bytes.toFixed(dp) + ' ' + units[u];
}
}