Link table page sizes, remove page size setting

This commit is contained in:
Natsumi
2025-10-15 12:04:45 +11:00
parent 751aff34ad
commit 3e69586c03
11 changed files with 31 additions and 54 deletions
+1
View File
@@ -33,6 +33,7 @@ export const useFeedStore = defineStore('Feed', () => {
}
},
pageSize: 15,
pageSizeLinked: true,
paginationProps: {
small: true,
layout: 'sizes,prev,pager,next,total',
+1
View File
@@ -87,6 +87,7 @@ export const useFriendStore = defineStore('Friend', () => {
}
},
pageSize: 15,
pageSizeLinked: true,
paginationProps: {
small: true,
layout: 'sizes,prev,pager,next,total',
+1
View File
@@ -72,6 +72,7 @@ export const useGameLogStore = defineStore('GameLog', () => {
}
},
pageSize: 15,
pageSizeLinked: true,
paginationProps: {
small: true,
layout: 'sizes,prev,pager,next,total',
+2 -1
View File
@@ -15,7 +15,8 @@ export const useModerationStore = defineStore('Moderation', () => {
const isPlayerModerationsLoading = ref(false);
const playerModerationTable = ref({
data: [],
pageSize: 15
pageSize: 15,
pageSizeLinked: true
});
watch(
+1
View File
@@ -75,6 +75,7 @@ export const useNotificationStore = defineStore('Notification', () => {
}
},
pageSize: 15,
pageSizeLinked: true,
paginationProps: {
small: true,
layout: 'sizes,prev,pager,next,total',
+6 -11
View File
@@ -187,7 +187,6 @@ export const useAppearanceSettingsStore = defineStore(
instanceUsersSortAlphabeticalConfig;
setTablePageSize(tablePageSizeConfig);
handleSetTablePageSize(tablePageSize.value);
dtHour12.value = dtHour12Config;
dtIsoFormat.value = dtIsoFormatConfig;
@@ -451,6 +450,12 @@ export const useAppearanceSettingsStore = defineStore(
* @param {number} size
*/
function setTablePageSize(size) {
feedStore.feedTable.pageSize = size;
gameLogStore.gameLogTable.pageSize = size;
friendStore.friendLogTable.pageSize = size;
moderationStore.playerModerationTable.pageSize = size;
notificationStore.notificationTable.pageSize = size;
tablePageSize.value = size;
configRepository.setInt('VRCX_tablePageSize', size);
}
@@ -636,15 +641,6 @@ export const useAppearanceSettingsStore = defineStore(
}
}
async function handleSetTablePageSize(pageSize) {
feedStore.feedTable.pageSize = pageSize;
gameLogStore.gameLogTable.pageSize = pageSize;
friendStore.friendLogTable.pageSize = pageSize;
moderationStore.playerModerationTable.pageSize = pageSize;
notificationStore.notificationTable.pageSize = pageSize;
setTablePageSize(pageSize);
}
function promptMaxTableSizeDialog() {
ElMessageBox.prompt(
t('prompt.change_table_size.description'),
@@ -743,7 +739,6 @@ export const useAppearanceSettingsStore = defineStore(
userColourInit,
applyUserTrustLevel,
changeAppLanguage,
handleSetTablePageSize,
promptMaxTableSizeDialog
};
}