mirror of
https://github.com/fawney19/Aether.git
synced 2026-09-02 09:20:22 +08:00
feat: 分页组件支持 pageSize 浏览器缓存
- 为 Pagination 组件添加 cacheKey 属性,支持将 pageSize 缓存到 localStorage - 组件挂载时自动恢复缓存的 pageSize 设置 - 为各页面的分页组件配置独立的缓存键 - 仅在显示 pageSize 选择器时启用缓存恢复 Closes #105 Co-Authored-By: AAEE86 <33052466+AAEE86@users.noreply.github.com>
This commit is contained in:
@@ -302,6 +302,7 @@
|
||||
:total="totalRecords"
|
||||
:page-size="pageSize"
|
||||
:page-size-options="[10, 20, 50, 100]"
|
||||
cache-key="audit-logs-page-size"
|
||||
@update:current="handlePageChange"
|
||||
@update:page-size="pageSize = $event; currentPage = 1; loadLogs()"
|
||||
/>
|
||||
|
||||
@@ -702,6 +702,7 @@ onBeforeUnmount(() => {
|
||||
:current="currentPage"
|
||||
:total="affinityList.length"
|
||||
:page-size="pageSize"
|
||||
cache-key="cache-monitoring-page-size"
|
||||
@update:current="currentPage = $event; handlePageChange()"
|
||||
@update:page-size="pageSize = $event"
|
||||
/>
|
||||
|
||||
@@ -402,6 +402,7 @@
|
||||
:current="catalogCurrentPage"
|
||||
:total="filteredGlobalModels.length"
|
||||
:page-size="catalogPageSize"
|
||||
cache-key="model-management-page-size"
|
||||
@update:current="catalogCurrentPage = $event"
|
||||
@update:page-size="catalogPageSize = $event"
|
||||
/>
|
||||
|
||||
@@ -420,6 +420,7 @@
|
||||
:current="currentPage"
|
||||
:total="filteredProviders.length"
|
||||
:page-size="pageSize"
|
||||
cache-key="provider-management-page-size"
|
||||
@update:current="currentPage = $event"
|
||||
@update:page-size="pageSize = $event"
|
||||
/>
|
||||
|
||||
@@ -498,6 +498,7 @@
|
||||
:current="currentPage"
|
||||
:total="filteredUsers.length"
|
||||
:page-size="pageSize"
|
||||
cache-key="users-page-size"
|
||||
@update:current="currentPage = $event"
|
||||
@update:page-size="pageSize = $event"
|
||||
/>
|
||||
|
||||
@@ -310,6 +310,7 @@
|
||||
:current="currentPage"
|
||||
:total="total"
|
||||
:page-size="pageSize"
|
||||
cache-key="announcements-page-size"
|
||||
@update:current="loadAnnouncements($event)"
|
||||
@update:page-size="pageSize = $event; loadAnnouncements(1)"
|
||||
/>
|
||||
|
||||
@@ -301,6 +301,7 @@
|
||||
:current="currentPage"
|
||||
:total="totalTokens"
|
||||
:page-size="pageSize"
|
||||
cache-key="management-tokens-page-size"
|
||||
@update:current="currentPage = $event"
|
||||
@update:page-size="handlePageSizeChange"
|
||||
/>
|
||||
|
||||
@@ -312,6 +312,7 @@
|
||||
:current="currentPage"
|
||||
:total="filteredModels.length"
|
||||
:page-size="pageSize"
|
||||
cache-key="model-catalog-page-size"
|
||||
@update:current="currentPage = $event"
|
||||
@update:page-size="pageSize = $event"
|
||||
/>
|
||||
|
||||
@@ -339,6 +339,7 @@
|
||||
:current="currentPage"
|
||||
:total="apiKeys.length"
|
||||
:page-size="pageSize"
|
||||
cache-key="my-api-keys-page-size"
|
||||
@update:current="currentPage = $event"
|
||||
@update:page-size="pageSize = $event"
|
||||
/>
|
||||
|
||||
Reference in New Issue
Block a user