Skip to content
Snippets Groups Projects
Commit 0bbd1093 authored by Alicia.DeDiosFuente's avatar Alicia.DeDiosFuente Committed by Florent Poittevin
Browse files

feat: add file size in data file list

parent af177484
No related branches found
No related tags found
1 merge request!57Adf url org unit
......@@ -91,7 +91,7 @@
<mat-list-item>
<div class="item-content">
<span class="key">{{'deposit.file.detail.data.fileSize' | translate}}</span>
<span class="value">{{data.fileSize}}</span>
<span class="value">{{data.fileSize | filesize}}</span>
</div>
</mat-list-item>
<mat-divider></mat-divider>
......
......@@ -60,6 +60,7 @@
</a>
</div>
<div class="right-part">
<span>{{depositDataFile.fileSize | filesize}}</span>
<div class="flex-space-guard">
<button *ngIf="isInError()"
mat-icon-button
......
......@@ -100,7 +100,7 @@ $progress-bar-height: 20px;
&.is-uploaded {
.right-part {
width: 135px;
width: 150px;
display: flex;
justify-content: space-between;
align-items: center;
......
......@@ -8,7 +8,25 @@ import {SharedAbstractPipe} from "@app/shared/pipes/shared-abstract/shared-abstr
name: "filesize",
})
export class FileSizePipe extends SharedAbstractPipe implements PipeTransform {
transform(size: number, extension: string = "MB"): string {
return (size / (1024 * 1024)).toFixed(2) + extension;
transform(size: number): string {
let extension: string;
let newSize: number;
if (size < 1024) {
newSize = size;
extension = "B";
} else if (size < 1048576) {
newSize = size / 1024;
extension = "KB";
} else if (size < 1073741824) {
newSize = size / 1048576;
extension = "MB";
} else if (size < 1099511627776) {
newSize = size / 1.073741824;
extension = "GB";
} else {
newSize = size / 1.099511627776;
extension = "TB";
}
return newSize.toFixed(2) + extension;
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment