repository/file-download/file-download.component.ts
selector | c8y-file-download |
templateUrl | ./file-download.component.html |
Properties |
Methods |
Inputs |
constructor(repositoryService: RepositoryService, inventoryBinaryService: InventoryBinaryService)
|
|||||||||
Parameters :
|
url
|
Type : |
determineBehavior |
determineBehavior()
|
Decorators :
@memoize()
|
Returns :
LinkRenderType
|
Async downloadFile |
downloadFile()
|
Returns :
any
|
getBinaryName$ | ||||
getBinaryName$(binaryUrl)
|
||||
Decorators :
@memoize()
|
||||
Parameters :
Returns :
any
|
linkRenderType |
linkRenderType:
|
Default value : LinkRenderType
|
<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>
<a *ngIf="determineBehavior() === linkRenderType.DOWNLOAD" class="pointer" (click)="downloadFile()">
{{getBinaryName$(url) | async}}
</a>