{#each columns as col (col.field)}
{#if col.type === FieldType.Text}
{row[col.field]} |
{:else if col.type === FieldType.Bytes}
{formatDataVolume(row[col.field], 3)} |
{:else if col.type === FieldType.Bits}
{formatDataVolumeBits(row[col.field], 3)} |
{:else if col.type === FieldType.Number}
{formatThousands(row[col.field])} |
{:else if col.type === FieldType.Euro}
|
{:else if col.type === FieldType.Func}
{@html col.func(row[col.field])} |
{:else if col.type === FieldType.HTML}
{@html row[col.field]} |
{/if}
{/each}
{/each}
{#if totals === true}
{#each columns as col (col.field)}
{#if col.field === index_field}
Total |
{:else if col.type === FieldType.Bytes}
{formatDataVolume(rows.reduce((acc, val) => acc+val[col.field], 0), 3)} |
{:else if col.type === FieldType.Bits}
{formatDataVolumeBits(rows.reduce((acc, val) => acc+val[col.field], 0), 3)} |
{:else if col.type === FieldType.Number}
{formatThousands(rows.reduce((acc, val) => acc+val[col.field], 0))} |
{:else if col.type === FieldType.Euro}
acc+val[col.field], 0)}/> |
{:else}
|
{/if}
{/each}
{/if}