@if (wappTableObject) {
@if (!loading) { @if (wappTableObject?.hasClearButton || wappTableObject.hasGlobalSearch || wappTableObject.hasTotalPagingSelector) { @if (wappTableObject.hasTotalPagingSelector) { {{wappTableObject.currentPageReportTemplate}} } @if (wappTableObject.hasTotalPagingSelector) { } @if (wappTableObject?.hasGlobalSearch) { } } @if (wappTableObject.hasCheckbox) { @if (wappTableObject.hasSelectAllCheckbox == true && !singleRowSelection) { } } @if (!wappTableObject.hasSortableColumns) { @for (header of wappTableObject?.headers; track header; let i = $index) { {{header}} } } @else { @for (filterType of wappTableObject.headers; track filterType; let i = $index) { {{wappTableObject.headers[i]}} @if (wappTableObject.sortableNames[i] != null) { } } } @if (wappTableObject.hasDeleteButton || wappTableObject.hasEditButton || wappTableObject.hasViewButton || wappTableObject.hasCopyButton) { } @for (columnType of wappTableObject.columnTypes!; track columnType; let i = $index) { @if (columnType == tableColumnTypes?.Checkbox! && wappTableObject.hasCheckbox) { @if (wappTableObject.disableCheckbox) {
@if (singleRowSelection) { } @else { }
} @else { @if (singleRowSelection) { } @else { } } } @if (columnType == tableColumnTypes.Image) { @if (readProperty(element, wappTableObject.columns[i])) { } } @if (columnType == tableColumnTypes.Text) { {{ readProperty(element, wappTableObject.columns[i]) }} } @if (columnType == tableColumnTypes.Number) { {{ readProperty(element, wappTableObject.columns[i]) }} } @if (columnType == tableColumnTypes.Percentage) { {{ readProperty(element, wappTableObject.columns[i]) | wappPercentage }} } @if (columnType == tableColumnTypes.Currency) { {{ readProperty(element, wappTableObject.columns[i]) | wappCurrency }} } @if (columnType == tableColumnTypes.Badge) { } @if (columnType == tableColumnTypes.Enum) { @for (enum of wappTableObject.enumIcon; track enum; let ind = $index) {
@if (enum.enumValue == readProperty(element, wappTableObject.columns[i])) { }
} } @if (columnType == tableColumnTypes.ColoredBadge) { @for (badge of wappTableObject.coloredBadge; track badge; let ind = $index) {
@if (badge.coloredBadgeProperty == readProperty(element, wappTableObject.columns[i])) { }
} } @if (columnType == tableColumnTypes.Boolean) { } @if (columnType == tableColumnTypes.SecondaryCheckbox) { } @if (columnType == tableColumnTypes.Date) { {{ dateConversionService.formatUTCDate(readProperty(element, wappTableObject.columns[i])) | wappDate }} } @if (columnType == tableColumnTypes.DateRaw) { {{ readProperty(element, wappTableObject.columns[i]) | wappDate }} } @if (columnType == tableColumnTypes.ShortDate) { {{ dateConversionService.formatUTCDate(readProperty(element, wappTableObject.columns[i])) | wappDate : wappDateFormat.d }} } @if (columnType == tableColumnTypes.LongDate) { {{ dateConversionService.formatUTCDate(readProperty(element, wappTableObject.columns[i])) | wappDate : wappDateFormat.D }} } @if (columnType == tableColumnTypes.GeneralDateTimeShortTime) { {{ dateConversionService.formatUTCDate(readProperty(element, wappTableObject.columns[i])) | wappDate : wappDateFormat.g }} } @if (columnType == tableColumnTypes.GeneralDateTimeLongTime) { {{ dateConversionService.formatUTCDate(readProperty(element, wappTableObject.columns[i])) | wappDate : wappDateFormat.G }} } @if (columnType == tableColumnTypes.BuisinessDateTime) { {{ readProperty(element, wappTableObject.columns[i]) | wappDate : wappDateFormat.Date }} } @if (columnType == tableColumnTypes.Week) { } } @if (wappTableObject.hasCustomButton || wappTableObject?.hasEditButton || wappTableObject?.hasCopyButton || wappTableObject?.hasDeleteButton || wappTableObject?.hasViewButton) {
@if (wappTableObject?.hasViewButton && !wappTableObject.disableViewProperty) { } @if (wappTableObject.disableViewProperty) { } @if (wappTableObject?.hasCustomButton) { @for (customButtonConfig of wappTableObject.customButtonConfig; track $index) { @if (!customButtonConfig?.disableProperty) { } @if (customButtonConfig?.disableProperty) { } } } @if (wappTableObject?.hasEditButton && !wappTableObject.disableEditProperty) { } @if (wappTableObject.disableEditProperty) { } @if (wappTableObject?.hasCopyButton) { } @if (wappTableObject?.hasDeleteButton) { @if (wappTableObject.disableDeleteProperty) { } @else { @if (!wappTableObject?.disableDelete && !wappTableObject.disableDeleteProperty) { } } }
}
{{wappTableObject.emptyMessage ? wappTableObject.emptyMessage : 'No matches.'}} Loading elements.
} @else { @if (wappTableObject?.hasClearButton || wappTableObject.hasGlobalSearch) { @if (wappTableObject.hasTotalPagingSelector) { {{wappTableObject.currentPageReportTemplate}} } @if (wappTableObject.hasTotalPagingSelector) { @if (wappTableObject?.hasGlobalSearch) { } } } @if (!wappTableObject.hasColumnFilters && wappTableObject.hasCheckbox) { } @for (header of wappTableObject?.headers; track header) { {{header}} } @if (wappTableObject?.hasDeleteButton || wappTableObject?.hasEditButton || wappTableObject?.hasViewButton) { } @for (item of wappTableObject.columnTypes; track item) { @if (item == tableColumnTypes.Checkbox && wappTableObject.hasCheckbox) { } @if (item != tableColumnTypes.Checkbox) { } } @if (wappTableObject.hasEditButton || wappTableObject.hasDeleteButton || wappTableObject.hasCopyButton || wappTableObject.hasViewButton) {
@if (wappTableObject?.hasViewButton) { } @if (wappTableObject?.hasCustomButton) { @for (customButtonConfig of wappTableObject.customButtonConfig; track $index) { } } @if (wappTableObject?.hasEditButton) { } @if (wappTableObject?.hasCopyButton) { } @if (wappTableObject?.hasDeleteButton) { }
}
}
}