From 8fe601aa4a96ececd45c518991ed9d59907d0234 Mon Sep 17 00:00:00 2001 From: Kailash Nadh Date: Sat, 22 Aug 2020 19:58:21 +0530 Subject: [PATCH] Add pagination to lists --- frontend/src/api/index.js | 4 ++-- frontend/src/views/Lists.vue | 25 +++++++++++++++++++------ 2 files changed, 21 insertions(+), 8 deletions(-) diff --git a/frontend/src/api/index.js b/frontend/src/api/index.js index f28111d..6c82c33 100644 --- a/frontend/src/api/index.js +++ b/frontend/src/api/index.js @@ -91,8 +91,8 @@ export const getDashboardCharts = () => http.get('/api/dashboard/charts', { loading: models.dashboard }); // Lists. -export const getLists = () => http.get('/api/lists', - { loading: models.lists, store: models.lists }); +export const getLists = (params) => http.get('/api/lists', + { params, loading: models.lists, store: models.lists }); export const createList = (data) => http.post('/api/lists', data, { loading: models.lists }); diff --git a/frontend/src/views/Lists.vue b/frontend/src/views/Lists.vue index bbbfe24..4419053 100644 --- a/frontend/src/views/Lists.vue +++ b/frontend/src/views/Lists.vue @@ -14,10 +14,13 @@ + hoverable default-sort="createdAt" + paginated backend-pagination pagination-position="both" @page-change="onPageChange" + :current-page="queryParams.page" :per-page="lists.perPage" :total="lists.total" + >