From 064197d2226da772907099ecf96c3ab984c9af59 Mon Sep 17 00:00:00 2001 From: Nicolai Ort Date: Mon, 1 May 2023 14:35:46 +0200 Subject: [PATCH] Dynamicly adjust page size for large datasets --- src/components/cards/CardsOverview.svelte | 4 +++- src/components/donations/DonationsOverview.svelte | 4 +++- src/components/donors/DonorsOverview.svelte | 4 +++- src/components/runners/RunnersOverview.svelte | 2 +- src/components/scans/ScansOverview.svelte | 4 +++- 5 files changed, 13 insertions(+), 5 deletions(-) diff --git a/src/components/cards/CardsOverview.svelte b/src/components/cards/CardsOverview.svelte index 8911b720..4c5a8bdf 100644 --- a/src/components/cards/CardsOverview.svelte +++ b/src/components/cards/CardsOverview.svelte @@ -153,10 +153,11 @@ onMount(async () => { toast.loading($_("loading-cards")); let page = 0; + let pagesize = 100; while (page >= 0) { const cards = await RunnerCardService.runnerCardControllerGetAll( page, - 150 + pagesize ); if (cards.length == 0) { page = -2; @@ -170,6 +171,7 @@ dataLoaded = true; page++; + pagesize += 100; } toast.dismiss(); toast.success($_("all-cards-loaded")); diff --git a/src/components/donations/DonationsOverview.svelte b/src/components/donations/DonationsOverview.svelte index f492e464..4cca97cc 100644 --- a/src/components/donations/DonationsOverview.svelte +++ b/src/components/donations/DonationsOverview.svelte @@ -168,10 +168,11 @@ onMount(async () => { let page = 0; + let pagesize = 100; while (page >= 0) { const donations = await DonationService.donationControllerGetAll( page, - 100 + pagesize ); if (donations.length == 0) { page = -2; @@ -185,6 +186,7 @@ dataLoaded = true; page++; + pagesize += 100; } }); diff --git a/src/components/donors/DonorsOverview.svelte b/src/components/donors/DonorsOverview.svelte index 6cae1858..f5106ccf 100644 --- a/src/components/donors/DonorsOverview.svelte +++ b/src/components/donors/DonorsOverview.svelte @@ -147,8 +147,9 @@ onMount(async () => { let page = 0; + let pagesize = 100; while (page >= 0) { - const donors = await DonorService.donorControllerGetAll(page, 500); + const donors = await DonorService.donorControllerGetAll(page, pagesize); if (donors.length == 0) { page = -2; } @@ -161,6 +162,7 @@ dataLoaded = true; page++; + pagesize += 100; } }); diff --git a/src/components/runners/RunnersOverview.svelte b/src/components/runners/RunnersOverview.svelte index 0bdf9212..16bd3f67 100644 --- a/src/components/runners/RunnersOverview.svelte +++ b/src/components/runners/RunnersOverview.svelte @@ -163,7 +163,7 @@ let page = 0; while (page >= 0) { - const runners = await RunnerService.runnerControllerGetAll(page, 1000); + const runners = await RunnerService.runnerControllerGetAll(page, 500); if (runners.length == 0) { page = -2; } diff --git a/src/components/scans/ScansOverview.svelte b/src/components/scans/ScansOverview.svelte index 462f183d..96dd52c0 100644 --- a/src/components/scans/ScansOverview.svelte +++ b/src/components/scans/ScansOverview.svelte @@ -169,8 +169,9 @@ onMount(async () => { let page = 0; + let pagesize = 100; while (page >= 0) { - const scans = await ScanService.scanControllerGetAll(page, 500); + const scans = await ScanService.scanControllerGetAll(page, pagesize); if (scans.length == 0) { page = -2; } @@ -183,6 +184,7 @@ dataLoaded = true; page++; + if(pagesize < 1000){pagesize += 100;} } });