New file |
| | |
| | | <template> |
| | | <template if:true={loader}> |
| | | <lightning-spinner |
| | | alternative-text="Loading..." |
| | | size="small" |
| | | ></lightning-spinner> |
| | | </template> |
| | | <template if:true={records}> |
| | | <div class="table-container"> |
| | | <lightning-datatable |
| | | key-field="id" |
| | | data={records} |
| | | columns={columns} |
| | | sorted-by={sortBy} |
| | | sorted-direction={sortDirection} |
| | | onsort={doSorting} |
| | | > |
| | | </lightning-datatable> |
| | | </div> |
| | | <c-paginator |
| | | onprevious={handlePrevious} |
| | | onnext={handleNext} |
| | | onpageschange={handlePageschange} |
| | | onfirst={handleFirst} |
| | | onlast={handleLast} |
| | | page-size-options={pageSizeOptions} |
| | | previous-button-disabled={previousButtonDisabled} |
| | | next-button-disabled={nextButtonDisabled} |
| | | record-start={recordStart} |
| | | record-end={recordEnd} |
| | | total-records={totalRecords} |
| | | ></c-paginator> |
| | | </template> |
| | | <template if:true={error}> |
| | | <c-error-panel errors={error}></c-error-panel> |
| | | </template> |
| | | </template> |