#1016 Pagination improvements

This commit is contained in:
Cohee
2023-08-27 02:13:46 +03:00
parent 4998c3acc8
commit 2685bf95fe

View File

@ -907,6 +907,15 @@ function getCharacterBlock(item, id) {
} }
async function printCharacters(fullRefresh = false) { async function printCharacters(fullRefresh = false) {
if (fullRefresh) {
saveCharactersPage = 0;
printTagFilters(tag_filter_types.character);
printTagFilters(tag_filter_types.group_member);
await delay(1);
displayOverrideWarnings();
}
const storageKey = 'Characters_PerPage'; const storageKey = 'Characters_PerPage';
$("#rm_print_characters_pagination").pagination({ $("#rm_print_characters_pagination").pagination({
dataSource: getEntitiesList({ doFilter: true }), dataSource: getEntitiesList({ doFilter: true }),
@ -938,18 +947,12 @@ async function printCharacters(fullRefresh = false) {
afterPaging: function (e) { afterPaging: function (e) {
saveCharactersPage = e; saveCharactersPage = e;
}, },
afterRender: function () {
$('#rm_print_characters_block').scrollTop(0);
},
}); });
favsToHotswap(); favsToHotswap();
saveCharactersPage = 0;
if (fullRefresh) {
printTagFilters(tag_filter_types.character);
printTagFilters(tag_filter_types.group_member);
await delay(300);
displayOverrideWarnings();
}
} }
export function getEntitiesList({ doFilter } = {}) { export function getEntitiesList({ doFilter } = {}) {
@ -5873,9 +5876,10 @@ function select_rm_create() {
} }
function select_rm_characters() { function select_rm_characters() {
const doFullRefresh = menu_type === 'characters';
menu_type = "characters"; menu_type = "characters";
selectRightMenuWithAnimation('rm_characters_block'); selectRightMenuWithAnimation('rm_characters_block');
printCharacters(false); // Do a quick refresh of the characters list printCharacters(doFullRefresh);
} }
/** /**