File tree Expand file tree Collapse file tree 1 file changed +19
-24
lines changed
resources/js/Pages/Admin/Users Expand file tree Collapse file tree 1 file changed +19
-24
lines changed Original file line number Diff line number Diff line change @@ -38,24 +38,24 @@ function toggleUserContextMenu(event, userData) {
38
38
39
39
// DataTable
40
40
const {
41
+ processing ,
41
42
filters ,
42
- sortField ,
43
- sortOrder ,
44
- rowsPerPage ,
43
+ sorting ,
45
44
firstDatasetIndex ,
46
- hasFilteringApplied ,
45
+ filteredOrSorted ,
47
46
debounceInputFilter ,
48
- onFilter ,
49
- onSort ,
50
- onPage ,
51
47
fetchData ,
52
- resetTable ,
48
+ paginate ,
49
+ filter ,
50
+ sort ,
51
+ reset ,
53
52
} = useLazyDataTable (
54
53
{
55
54
name: { value: null , matchMode: FilterMatchMode .CONTAINS },
56
55
email: { value: null , matchMode: FilterMatchMode .CONTAINS },
57
56
},
58
- [' users' ]
57
+ [' users' ],
58
+ props .users .per_page
59
59
);
60
60
</script >
61
61
@@ -68,25 +68,19 @@ const {
68
68
>
69
69
<template #titleEnd >
70
70
<Button
71
- v-if =" hasFilteringApplied "
71
+ v-if =" filteredOrSorted "
72
72
severity =" secondary"
73
73
type =" button"
74
74
icon =" pi pi-filter-slash"
75
75
label =" Clear Filters"
76
76
outlined
77
- @click =" resetTable "
77
+ @click =" reset "
78
78
/>
79
79
</template >
80
80
81
81
<Container :fluid =" true" >
82
82
<div >
83
- <Card
84
- :pt =" {
85
- body: {
86
- class: 'p-3',
87
- },
88
- }"
89
- >
83
+ <Card pt:body:class =" p-3" >
90
84
<template #content >
91
85
<Menu
92
86
ref =" user-context-menu"
@@ -101,20 +95,21 @@ const {
101
95
removableSort
102
96
resizableColumns
103
97
columnResizeMode =" fit"
98
+ :loading =" processing"
104
99
:value =" users.data"
105
100
:totalRecords =" users.total"
106
101
v-model:filters =" filters"
107
102
filterDisplay =" row"
108
- :sortField =" sortField "
109
- :sortOrder =" sortOrder "
110
- :rows =" rowsPerPage "
103
+ :sortField =" sorting.field "
104
+ :sortOrder =" sorting.order "
105
+ :rows =" users.per_page "
111
106
:rowsPerPageOptions =" [10, 20, 50, 100]"
112
107
:first =" firstDatasetIndex"
113
108
paginatorTemplate =" FirstPageLink PrevPageLink PageLinks NextPageLink LastPageLink CurrentPageReport RowsPerPageDropdown"
114
109
currentPageReportTemplate =" Showing {first} to {last} of {totalRecords} records"
115
- @filter =" onFilter "
116
- @sort =" onSort "
117
- @page =" onPage "
110
+ @filter =" filter "
111
+ @sort =" sort "
112
+ @page =" paginate "
118
113
>
119
114
<Column
120
115
field =" name"
You can’t perform that action at this time.
0 commit comments