fix(dashboard): properly update items per page in main list

This commit is contained in:
Jake Fulmine 2022-11-28 17:11:03 +01:00
parent 0064857437
commit 19cd6aebe5

View File

@ -39,6 +39,28 @@ const dispatch = createEventDispatcher();
function onViewChange(e: any) { function onViewChange(e: any) {
resetPage(); resetPage();
if (e.target?.value === 'card') {
switch (pageOptions.itemsPerPage) {
case 10: pageOptions.itemsPerPage = 12;
break;
case 25: pageOptions.itemsPerPage = 24;
break;
case 50: pageOptions.itemsPerPage = 60;
break;
default: pageOptions.itemsPerPage = 24;
break;
}
} else if (e.target?.value === 'list') {
switch (pageOptions.itemsPerPage) {
case 12: pageOptions.itemsPerPage = 10;
break;
case 24: pageOptions.itemsPerPage = 25;
break;
case 60: pageOptions.itemsPerPage = 50;
break;
default: pageOptions.itemsPerPage = 25
}
}
dispatch("viewChange", e.target.value); dispatch("viewChange", e.target.value);
} }