From c3a4ff45c7ff6a0aa947ba7b6b5c065dd0c97f6c Mon Sep 17 00:00:00 2001 From: Scott Idem Date: Thu, 12 Mar 2026 16:52:17 -0400 Subject: [PATCH] =?UTF-8?q?Badges:=20clean=20print=20output=20=E2=80=94=20?= =?UTF-8?q?suppress=20outlines,=20hide=20app=20chrome,=20reset=20layout=20?= =?UTF-8?q?container?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/routes/+layout.svelte | 19 ++++++++------- src/routes/events/+layout.svelte | 1 + .../ae_comp__badge_obj_view_v2.svelte | 6 +++++ .../badges/[badge_id]/print/+page.svelte | 24 +++++++++++++++++++ 4 files changed, 42 insertions(+), 8 deletions(-) diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte index 12bcbe7a..9fb764ed 100644 --- a/src/routes/+layout.svelte +++ b/src/routes/+layout.svelte @@ -290,14 +290,14 @@ {#if browser && (is_offline || api_unreachable)} -
+
{is_offline ? 'Offline' : api_error_msg}
{/if} {#if browser && flag_expired} -
+

Your session has expired. Please reload or sign in again.

@@ -310,7 +310,7 @@ {@render children?.()} {#if is_hydrating} -
+
Hydrating Aether...
@@ -327,10 +327,13 @@ {/if} {#if browser && (!$ae_loc?.iframe || $ae_loc?.trusted_access)} - + +
+ - - {#if $ae_loc.edit_mode || $ae_loc.debug_menu.expand} - - {/if} + + {#if $ae_loc.edit_mode || $ae_loc.debug_menu.expand} + + {/if} +
{/if} diff --git a/src/routes/events/+layout.svelte b/src/routes/events/+layout.svelte index e440e16b..43192e63 100644 --- a/src/routes/events/+layout.svelte +++ b/src/routes/events/+layout.svelte @@ -216,6 +216,7 @@ class:opacity-0={yTop > 250} class=" submenu + print:hidden z-20 hover:opacity-100 absolute top-0 left-0 right-0 diff --git a/src/routes/events/[event_id]/(badges)/badges/[badge_id]/ae_comp__badge_obj_view_v2.svelte b/src/routes/events/[event_id]/(badges)/badges/[badge_id]/ae_comp__badge_obj_view_v2.svelte index d32f9fb8..9138b0d5 100644 --- a/src/routes/events/[event_id]/(badges)/badges/[badge_id]/ae_comp__badge_obj_view_v2.svelte +++ b/src/routes/events/[event_id]/(badges)/badges/[badge_id]/ae_comp__badge_obj_view_v2.svelte @@ -1003,9 +1003,15 @@ } @media print { + /* Remove all decorative outlines — only badge content should print */ .event_badge_wrapper { + outline: none !important; box-shadow: none; } + .badge_front, + .badge_back { + outline: none !important; + } } .badge_front, diff --git a/src/routes/events/[event_id]/(badges)/badges/[badge_id]/print/+page.svelte b/src/routes/events/[event_id]/(badges)/badges/[badge_id]/print/+page.svelte index dd808201..71127ef9 100644 --- a/src/routes/events/[event_id]/(badges)/badges/[badge_id]/print/+page.svelte +++ b/src/routes/events/[event_id]/(badges)/badges/[badge_id]/print/+page.svelte @@ -134,6 +134,30 @@ it dynamically here based on the template's layout field rather than putting it in the compiled layout CSS files. --> + + + + {#if $lq__event_badge_template_obj?.layout === 'badge_3.5x5.5_pvc'}