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 d5999be6..bd363f96 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 @@ -283,6 +283,22 @@ ?? '' ); + // --- Debug Outlines Toggle --- + let debug_outlines = $state(false); + $effect(() => { + if (browser) { + if (debug_outlines) { + document.documentElement.classList.add('debug_outlines'); + } else { + document.documentElement.classList.remove('debug_outlines'); + } + } + return () => { + if (browser) document.documentElement.classList.remove('debug_outlines'); + }; + }); + + // --- Focus management: focus the input when its accordion opens --- // rAF gives the CSS accordion one repaint tick before focus() is called, // avoiding jumping to an invisible (height: 0) element. @@ -863,6 +879,18 @@ + +