From 345641e4c4394a0b97aed30eaf52f307b8252fb7 Mon Sep 17 00:00:00 2001 From: Scott Idem Date: Mon, 13 Apr 2026 23:51:25 -0400 Subject: [PATCH] fix(badges): show 'already printed' notice to public users on print page Without this, a public user who navigates to a printed badge's print page sees a blank controls panel with no explanation. Now shows an amber notice directing them to event staff. Gated on !can_print && is_printed && !is_trusted so it never shows to staff. Co-Authored-By: Claude Sonnet 4.6 --- .../[badge_id]/ae_comp__badge_print_controls.svelte | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/routes/events/[event_id]/(badges)/badges/[badge_id]/ae_comp__badge_print_controls.svelte b/src/routes/events/[event_id]/(badges)/badges/[badge_id]/ae_comp__badge_print_controls.svelte index 71dd9aba..71137af8 100644 --- a/src/routes/events/[event_id]/(badges)/badges/[badge_id]/ae_comp__badge_print_controls.svelte +++ b/src/routes/events/[event_id]/(badges)/badges/[badge_id]/ae_comp__badge_print_controls.svelte @@ -952,6 +952,16 @@ let allow_tracking_open = $derived( {/if} + +{#if !can_print && is_printed && !is_trusted} +
+ This badge has already been printed. +
+ Please see event staff if you need assistance. +
+{/if} +