@let tableData = data$ | async;
@let filteredColumns = columns | caMainTableHiddenRows: hideFieldsToHide; @for (col of filteredColumns; let indx = $index; track indx) {
} @for (row of tableData; track $index; let rowIndex = $index) { @let isSelected = selectedRowIndex === rowIndex; @if (row.rowType === 'reorder') { } @else if (row.rowType === 'truck') { } @else { @for ( (col of columns | caMainTableHiddenRows: hideFieldsToHide); track $index ) { } } }
@switch (col.headerCellType) { @case ('template') { } @default {
{{ col.header }}
} }
@switch (col.cellType) { @case ('template') { } @case ('component') { } @default { } }
@switch (data.pipeType) { @case ('date') {
{{ data.field | date: data.pipeString }}
} @case ('currency') {
{{ data.field | currency: data.pipeString }}
} @default {
{{ data.field }}
} }