diff --git a/src/routes/events/[event_id]/(badges)/badges/ae_comp__badge_search.svelte b/src/routes/events/[event_id]/(badges)/badges/ae_comp__badge_search.svelte index 68543caf..f5477198 100644 --- a/src/routes/events/[event_id]/(badges)/badges/ae_comp__badge_search.svelte +++ b/src/routes/events/[event_id]/(badges)/badges/ae_comp__badge_search.svelte @@ -46,12 +46,13 @@ let badge_type_code_li = [ { code: 'nonmember', name: 'Non-Member' }, ]; -// Steps of 25 up to 250, then steps of 100 up to 2500 — tier max enforced by capping the array. +// Steps of 25 up to 250, then 300/400/500 for trusted, then 100s up to 2500 for managers. let limit_steps = $derived.by(() => { const small = Array.from({ length: 10 }, (_, i) => (i + 1) * 25); // 25…250 - const large = Array.from({ length: 23 }, (_, i) => 350 + i * 100); // 350…2500 - if ($ae_loc.manager_access) return [...small, ...large]; - if ($ae_loc.trusted_access) return small; + const medium = [300, 400, 500]; // trusted max + const large = Array.from({ length: 20 }, (_, i) => 600 + i * 100); // 600…2500 + if ($ae_loc.manager_access) return [...small, ...medium, ...large]; + if ($ae_loc.trusted_access) return [...small, ...medium]; return [25]; }); let limit_idx = $derived.by(() => {