Skip to content

Commit 4238138

Browse files
authored
fixes
1 parent fab852d commit 4238138

File tree

1 file changed

+19
-24
lines changed

1 file changed

+19
-24
lines changed

resources/js/Pages/Admin/Users/Index.vue

Lines changed: 19 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -38,24 +38,24 @@ function toggleUserContextMenu(event, userData) {
3838
3939
// DataTable
4040
const {
41+
processing,
4142
filters,
42-
sortField,
43-
sortOrder,
44-
rowsPerPage,
43+
sorting,
4544
firstDatasetIndex,
46-
hasFilteringApplied,
45+
filteredOrSorted,
4746
debounceInputFilter,
48-
onFilter,
49-
onSort,
50-
onPage,
5147
fetchData,
52-
resetTable,
48+
paginate,
49+
filter,
50+
sort,
51+
reset,
5352
} = useLazyDataTable(
5453
{
5554
name: { value: null, matchMode: FilterMatchMode.CONTAINS },
5655
email: { value: null, matchMode: FilterMatchMode.CONTAINS },
5756
},
58-
['users']
57+
['users'],
58+
props.users.per_page
5959
);
6060
</script>
6161

@@ -68,25 +68,19 @@ const {
6868
>
6969
<template #titleEnd>
7070
<Button
71-
v-if="hasFilteringApplied"
71+
v-if="filteredOrSorted"
7272
severity="secondary"
7373
type="button"
7474
icon="pi pi-filter-slash"
7575
label="Clear Filters"
7676
outlined
77-
@click="resetTable"
77+
@click="reset"
7878
/>
7979
</template>
8080

8181
<Container :fluid="true">
8282
<div>
83-
<Card
84-
:pt="{
85-
body: {
86-
class: 'p-3',
87-
},
88-
}"
89-
>
83+
<Card pt:body:class="p-3">
9084
<template #content>
9185
<Menu
9286
ref="user-context-menu"
@@ -101,20 +95,21 @@ const {
10195
removableSort
10296
resizableColumns
10397
columnResizeMode="fit"
98+
:loading="processing"
10499
:value="users.data"
105100
:totalRecords="users.total"
106101
v-model:filters="filters"
107102
filterDisplay="row"
108-
:sortField="sortField"
109-
:sortOrder="sortOrder"
110-
:rows="rowsPerPage"
103+
:sortField="sorting.field"
104+
:sortOrder="sorting.order"
105+
:rows="users.per_page"
111106
:rowsPerPageOptions="[10, 20, 50, 100]"
112107
:first="firstDatasetIndex"
113108
paginatorTemplate="FirstPageLink PrevPageLink PageLinks NextPageLink LastPageLink CurrentPageReport RowsPerPageDropdown"
114109
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"
118113
>
119114
<Column
120115
field="name"

0 commit comments

Comments
 (0)