@@ -4,7 +4,7 @@ import { useStorage } from "@vueuse/core"
44import SearchFilter from " ../components/SearchFilter.vue"
55import FeatureFilter from " ../components/FeatureFilter.vue"
66import SpiritList from " ../components/SpiritList.vue"
7- import Paganation from " ../components/native/Paganation .vue"
7+ import Pagination from " ../components/native/Pagination .vue"
88
99import {
1010 UpdateFeatureFunctionalKey ,
@@ -21,15 +21,15 @@ onActivated(() => {
2121
2222const selectedFeature = ref (" " )
2323const inputSearch = ref (" " )
24- const paganationProps = ref ({
24+ const paginationProps = ref ({
2525 listSize: 0 ,
2626 pageSize: 0 ,
2727 total: 0 ,
2828})
29- const paganationPage = ref (1 )
30- const hasPrev = computed (() => ! (paganationPage .value === 1 ))
29+ const paginationPage = ref (1 )
30+ const hasPrev = computed (() => ! (paginationPage .value === 1 ))
3131const hasNext = computed (
32- () => paganationProps .value .listSize === paganationProps .value .pageSize
32+ () => paginationProps .value .listSize === paginationProps .value .pageSize
3333)
3434const canJump = computed (
3535 () => selectedFeature .value === " " && inputSearch .value === " "
@@ -38,33 +38,33 @@ const canJump = computed(
3838const featureUpdateFn = (featureIndex : string ) => {
3939 if (selectedFeature .value === featureIndex ) return false
4040 selectedFeature .value = featureIndex
41- paganationPage .value = 1
41+ paginationPage .value = 1
4242 console .log (" Home: Feature Change to" , featureIndex )
4343}
4444const searchUpdateFn = (searchString : string ) => {
4545 if (inputSearch .value === searchString ) return false
4646 inputSearch .value = searchString
47- paganationPage .value = 1
47+ paginationPage .value = 1
4848 console .log (" Home: Search Change to" , searchString )
4949}
5050
5151provide (UpdateFeatureFunctionalKey , { featureUpdateFn })
5252provide (UpdateSearchFunctionalKey , { searchUpdateFn })
5353
54- function updatePaganationSize (data : {
54+ function updatePaginationSize (data : {
5555 listSize: number
5656 pageSize: number
5757 total: number
5858}) {
59- paganationProps .value .listSize = data .listSize
60- paganationProps .value .pageSize = data .pageSize
61- paganationProps .value .total = data .total
59+ paginationProps .value .listSize = data .listSize
60+ paginationProps .value .pageSize = data .pageSize
61+ paginationProps .value .total = data .total
6262}
6363function pageUpdateFn(page : number ) {
6464 let totalPage = Math .round (
65- paganationProps .value .total / paganationProps .value .pageSize
65+ paginationProps .value .total / paginationProps .value .pageSize
6666 )
67- if (page <= totalPage && page > 0 ) paganationPage .value = page
67+ if (page <= totalPage && page > 0 ) paginationPage .value = page
6868}
6969 </script >
7070
@@ -77,8 +77,8 @@ function pageUpdateFn(page: number) {
7777 <SpiritList
7878 :search =" inputSearch"
7979 :feature =" selectedFeature"
80- :page =" paganationPage "
81- @update:sizes =" updatePaganationSize "
80+ :page =" paginationPage "
81+ @update:sizes =" updatePaginationSize "
8282 />
8383 <div class =" footer-image" >
8484 <img
@@ -88,13 +88,13 @@ function pageUpdateFn(page: number) {
8888 alt =" Roco Dimo"
8989 />
9090 </div >
91- <Paganation
91+ <Pagination
9292 :can-jump =" canJump"
9393 :has-prev =" hasPrev"
9494 :has-next =" hasNext"
95- :total =" paganationProps .total"
96- :page-size =" paganationProps .pageSize"
97- :page =" paganationPage "
95+ :total =" paginationProps .total"
96+ :page-size =" paginationProps .pageSize"
97+ :page =" paginationPage "
9898 :page-update-fn =" pageUpdateFn"
9999 />
100100 </div >
0 commit comments