diff --git a/src/assets/sass/variables.sass b/src/assets/sass/variables.sass
index c8d3b82..3b1254c 100644
--- a/src/assets/sass/variables.sass
+++ b/src/assets/sass/variables.sass
@@ -44,3 +44,5 @@
--border-light-grey-color-1: rgba(211, 212, 220, 0.5)
--bg-white-color-0: rgba(255, 255, 255, 0.3)
--border-red-color: #ff6565
+ --pagination-item-shadow: 0 3px 1px -2px rgb(0 0 0 / 20%), 0 2px 2px 0 rgb(0 0 0 / 14%), 0 1px 5px 0 rgb(0 0 0 / 12%)
+ --pagination-current-item-shadow: 0 2px 4px -1px rgb(0 0 0 / 20%), 0 4px 5px 0 rgb(0 0 0 / 14%), 0 1px 10px 0 rgb(0 0 0 / 12%)
diff --git a/src/pages/clients/components/ClientTablePagination.vue b/src/pages/clients/components/ClientTablePagination.vue
new file mode 100644
index 0000000..76f350c
--- /dev/null
+++ b/src/pages/clients/components/ClientTablePagination.vue
@@ -0,0 +1,138 @@
+
+ .flex.items-center.gap-2.text-base.w-full.justify-center
+ button.item.default-theme.flex.items-center.justify-center.pr-1(
+ @click="previousHandler",
+ :disabled="disabledPreviousButton"
+ )
+ .icon-down-arrow.arrow-left
+ button.item.flex.items-center.justify-center(
+ v-for="page in pageCount",
+ :key="page",
+ :id="page",
+ :class="currentPageStyle(page)",
+ :disabled="disabledMissingPages(page)"
+ @click="changeCurrentPage"
+ ) {{ page }}
+ button.item.default-theme.flex.items-center.justify-center.pl-1(
+ @click="nextHandler",
+ :disabled="disabledNextButton"
+ )
+ .icon-down-arrow.arrow-right
+
+
+
+
+
diff --git a/src/pages/clients/components/ClientsTable.vue b/src/pages/clients/components/ClientsTable.vue
index 1ddb902..924e330 100644
--- a/src/pages/clients/components/ClientsTable.vue
+++ b/src/pages/clients/components/ClientsTable.vue
@@ -1,12 +1,12 @@
- .wrapper-table.relative.flex.flex-col.gap-y-8.px-6.py-6.h-full.w-full
+ .wrapper-table.relative.flex.flex-col.px-6.py-6.h-full.w-full
clients-table-hat(
:is-open-actions="marked.length",
:open-form="openForm",
@search="filterDataClients",
@reset-search="fetchDataClients"
)
- .flex.flex-col.h-full.gap-y-2.table-container.w-full
+ .flex.flex-col.h-full.gap-y-2.table-container.w-full.mt-8.mb-3
clients-table-header(:check="selectedCheck" :is-check="selectAll")
.flex.flex-col
clients-table-row(
@@ -19,6 +19,13 @@
:fetch-data-clients="fetchDataClients",
:current-year="currentYear"
)
+ client-table-pagination(
+ :length=6,
+ :current-page="currentTablePage",
+ @previous-page="switchPreviousPage",
+ @next-page="switchNextPage",
+ @set-current-page="changeCurrentTablePage"
+ )