From 764c582a54924efbdf0b2eb85c5ae79c7a8c55ef Mon Sep 17 00:00:00 2001 From: nurRiyad Date: Sat, 5 Aug 2023 01:30:29 +0600 Subject: [PATCH] Add total page count in pagination Signed-off-by: nurRiyad --- pages/blogs/index.vue | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/pages/blogs/index.vue b/pages/blogs/index.vue index 1f65e6a..37b1260 100644 --- a/pages/blogs/index.vue +++ b/pages/blogs/index.vue @@ -36,14 +36,14 @@ function onPreviousPageClick() { pageNumber.value -= 1 } -const isNextpageAvailable = computed(() => { - if (pageNumber.value * elementPerPgae.value <= formatedData.value.length) - return true - else return false +const totalPage = computed(() => { + const ttlContent = formatedData.value.length || 0 + const totalPage = Math.ceil(ttlContent / elementPerPgae.value) + return totalPage }) function onNextPageClick() { - if (isNextpageAvailable.value) + if (pageNumber.value < totalPage.value) pageNumber.value += 1 } @@ -90,9 +90,9 @@ useHead({ -

{{ pageNumber }}

-