<ion-item *ngIf="file" button class="ion-text-wrap item-media" (click)="download($event, true)" detail="false">
    <ion-thumbnail slot="start">
        <img [src]="fileIcon" alt="" role="presentation" />
    </ion-thumbnail>
    <ion-label>
        <h2>{{fileName}}</h2>
        <p *ngIf="fileSizeReadable">{{ fileSizeReadable }}</p>
        <p *ngIf="showTime">{{ timemodified * 1000 | coreFormatDate }}</p>
    </ion-label>
    <div slot="end">
        <core-download-refresh [status]="state" [enabled]="canDownload" [loading]="isDownloading"
            [canTrustDownload]="!alwaysDownload" (action)="download()">
        </core-download-refresh>

        <ion-button fill="clear" *ngIf="!isDownloading && canDelete" (click)="delete($event)"
            [attr.aria-label]="'core.delete' | translate" color="danger">
            <ion-icon slot="icon-only" name="fas-trash"></ion-icon>
        </ion-button>
    </div>
</ion-item>