feat: unify table page size handling with useVrcxVueTable

This commit is contained in:
pa
2026-03-06 23:14:29 +09:00
parent 318f0b141c
commit cf1577cb44
10 changed files with 175 additions and 117 deletions

View File

@@ -139,9 +139,6 @@
}
const pageSizes = computed(() => appearanceSettingsStore.tablePageSizes);
const pageSize = computed(() =>
gameLogTable.value.pageSizeLinked ? appearanceSettingsStore.tablePageSize : gameLogTable.value.pageSize
);
function getGameLogRowId(row) {
if (row?.rowId != null) return `row:${row.rowId}`;
@@ -165,7 +162,7 @@
initialSorting: [],
initialPagination: {
pageIndex: 0,
pageSize: pageSize.value
pageSize: appearanceSettingsStore.tablePageSize
},
tableOptions: {
autoResetPageIndex: false
@@ -179,22 +176,10 @@
});
const handlePageSizeChange = (size) => {
if (gameLogTable.value.pageSizeLinked) {
appearanceSettingsStore.setTablePageSize(size);
} else {
gameLogTable.value.pageSize = size;
}
};
watch(pageSize, (size) => {
if (pagination.value.pageSize === size) {
return;
}
pagination.value = {
...pagination.value,
pageIndex: 0,
pageSize: size
};
table.setPageSize(size);
});
};
</script>