fix(dashboard): properly update items per page in main list
This commit is contained in:
parent
0064857437
commit
19cd6aebe5
@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user