Files
online.tbbank.gov.tm-larave…/nova/resources/js/mixins/PerPageable.js
2024-09-01 18:54:23 +05:00

29 lines
598 B
JavaScript

export default {
data: () => ({ perPage: 25 }),
methods: {
/**
* Sync the per page values from the query string.
*/
initializePerPageFromQueryString() {
this.perPage = this.currentPerPage
},
/**
* Update the desired amount of resources per page.
*/
perPageChanged() {
this.updateQueryString({ [this.perPageParameter]: this.perPage })
},
},
computed: {
/**
* Get the current per page value from the query string.
*/
currentPerPage() {
return this.queryStringParams[this.perPageParameter] || 25
},
},
}