.{getFilenameExtension(uploadAsset.file.name)}

{#if uploadAsset.state === UploadState.STARTED}

{#if uploadAsset.message} {uploadAsset.message} {:else} {uploadAsset.progress}% - {asByteUnitString(uploadAsset.speed || 0, $locale)}/s - {uploadAsset.eta}s {/if}

{:else if uploadAsset.state === UploadState.PENDING}

Pending

{:else if uploadAsset.state === UploadState.ERROR}

Error

{:else if uploadAsset.state === UploadState.DUPLICATED}

Skipped {#if uploadAsset.message} ({uploadAsset.message}) {/if}

{:else if uploadAsset.state === UploadState.DONE}

Uploaded {#if uploadAsset.message} ({uploadAsset.message}) {/if}

{/if}
{#if uploadAsset.state === UploadState.ERROR}
{/if}
{#if uploadAsset.state === UploadState.ERROR}

{uploadAsset.error}

{/if}