mixin NumberPaginationTableItem(config, index) tr.btn-reveal-trigger td(style="width: 28px;").align-middle .form-check.mb-0 input.form-check-input( type='checkbox' id=`number-pagination-item-${index}` data-bulk-select-row ) td.align-middle.white-space-nowrap.fw-semi-bold.name a(href=`${CWD}${paths['customer-details']}`)=config.customer td.align-middle.white-space-nowrap.email=config.email td.align-middle.white-space-nowrap.product=config.product td.align-middle.text-center.fs-9.white-space-nowrap.payment +Badge(config.status) td.align-middle.text-end.amount=config.amount td.align-middle.white-space-nowrap.text-end +Dropdown(`dropdown-number-pagination-table-item-${index}`).float-end mixin NumberPaginationTable .falcon-data-table table.table.table-sm.mb-0.data-table.fs-10(data-datatables!={ searching: false, responsive: false, pageLength: 8, info: true, lengthChange: false, dom: "<'row mx-1'<'col-sm-12 col-md-6'l><'col-sm-12 col-md-6'f>>" + "<'table-responsive scrollbar'tr>" + "<'row no-gutters px-1 pb-3 align-items-center justify-content-center'<'col-auto' p>>", language: { paginate: { next: '', previous: '' } } }) thead.bg-200 tr th.text-900.no-sort.white-space-nowrap(data-orderable="false") .form-check.mb-0.d-flex.align-items-center input.form-check-input#checkbox-bulk-table-item-select( type='checkbox' data-bulk-select!={ body: "table-number-pagination-body", actions: "table-number-pagination-actions", replacedElement: "table-number-pagination-replace-element" } ) th.text-900.sort.pe-1.align-middle.white-space-nowrap Customer th.text-900.sort.pe-1.align-middle.white-space-nowrap Email th.text-900.sort.pe-1.align-middle.white-space-nowrap Product th.text-900.sort.pe-1.align-middle.white-space-nowrap.text-center Payment th.text-900.sort.pe-1.align-middle.white-space-nowrap.text-end Amount th.text-900.no-sort.pe-1.align-middle.data-table-row-action tbody.list#table-number-pagination-body each purchase, index in purchases +NumberPaginationTableItem(purchase, index) mixin CardNumberPaginationTable .card.shadow-none .card-header .row.flex-between-center .col-6.col-sm-auto.d-flex.align-items-center.pe-0 h5.fs-9.mb-0.text-nowrap.py-2.py-xl-0 Recent Purchases .col-6.col-sm-auto.ms-auto.text-end.ps-0 #table-number-pagination-actions.d-none .d-flex select.form-select.form-select-sm(aria-label='Bulk actions') option(selected='') Bulk actions option(value='Refund') Refund option(value='Delete') Delete option(value='Archive') Archive button.btn.btn-falcon-default.btn-sm.ms-2(type='button') Apply #table-number-pagination-replace-element button(type='button').btn.btn-falcon-default.btn-sm span.fas.fa-plus(data-fa-transform="shrink-3 down-2") span.d-none.d-sm-inline-block.ms-1 New button(type='button').btn.btn-falcon-default.btn-sm.mx-2 span.fas.fa-filter(data-fa-transform="shrink-3 down-2") span.d-none.d-sm-inline-block.ms-1 Filter button(type='button').btn.btn-falcon-default.btn-sm span.fas.fa-external-link-alt(data-fa-transform="shrink-3 down-2") span.d-none.d-sm-inline-block.ms-1 Export .card-body.p-0 +NumberPaginationTable