- Components
-
FileDownloadComponent
repository/shared/file-download/file-download.component.ts
<a
*ngIf="determineBehavior() === linkRenderType.LINK"
href="{{ url }}"
class="pointer"
target="_blank"
rel="noopener noreferrer"
>
{{ getBinaryName$(url) | async }}
</a>
<span *ngIf="determineBehavior() === linkRenderType.TEXTONLY">{{
getBinaryName$(url) | async
}}</span>
<span *ngIf="determineBehavior() === linkRenderType.DOWNLOAD">
<a *ngIf="!isDownloading" class="pointer" (click)="downloadFile()">
{{ getBinaryName$(url) | async }}
</a>
<span *ngIf="isDownloading">
<i c8yIcon="spinner" class="icon-spin"></i> {{ 'Downloading…' | translate }}
</span>
</span>