vincjo / svelte-simple-datatables

A Datatable component for Svelte

Home Page:https://vincjo.fr/svelte-simple-datatables

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Extended the PaginationRowCountHTML.svelte to show pagesTotal etc

michapixel opened this issue · comments

$: pagesTotal = Math.ceil($rowsCount / $options.rowsPerPage);
$: start = $pageNumber * $options.rowsPerPage - $options.rowsPerPage + 1
$: end = Math.min($pageNumber * $options.rowsPerPage, $rowsCount)
$: rows = $rowsCount
$: info = $options.labels.info
		.replace('{rowsPerPage}', `<b>${$options.rowsPerPage}</b>`)
		.replace('{pageNumber}', `<b>${$pageNumber}</b>`)
		.replace('{pagesTotal}', `<b>${pagesTotal}</b>`)
		.replace('{start}', `<b>${start}</b>`)
		.replace('{end}', `<b>${end}</b>`)
		.replace('{rows}', `<b>${rows}</b>`)

so that way we could set this in settings:

labels: {
    [...]
   info: 'Page {pageNumber} of {pagesTotal} ({rowsPerPage} rows per page)',
}