diff --git a/src/lib/ae_events/ae_events__event_badge_template.ts b/src/lib/ae_events/ae_events__event_badge_template.ts index f368d9d9..8ddca427 100644 --- a/src/lib/ae_events/ae_events__event_badge_template.ts +++ b/src/lib/ae_events/ae_events__event_badge_template.ts @@ -35,6 +35,8 @@ export const properties_to_save = [ 'show_qr_back', 'layout', 'style_filename', + 'style_href', + 'duplex', 'enable', 'hide', 'priority', diff --git a/src/routes/events/[event_id]/(badges)/badges/[badge_id]/ae_comp__badge_obj_view.svelte b/src/routes/events/[event_id]/(badges)/badges/[badge_id]/ae_comp__badge_obj_view.svelte index c0101dc6..cb459e83 100644 --- a/src/routes/events/[event_id]/(badges)/badges/[badge_id]/ae_comp__badge_obj_view.svelte +++ b/src/routes/events/[event_id]/(badges)/badges/[badge_id]/ae_comp__badge_obj_view.svelte @@ -78,6 +78,12 @@ } }); + // Show the badge back section when duplex=1 (or when duplex is not yet set, as a safe default). + // duplex=0/false → single-sided print (e.g. Zebra ZC10L PVC cards); back section is hidden. + let show_badge_back = $derived( + $lq__event_badge_template_obj?.duplex == null || !!$lq__event_badge_template_obj?.duplex + ); + // *** Set initial variables $effect(() => { $slct.event_badge_id = event_badge_id; // $page['page_for']['event_badge_id']; @@ -1066,6 +1072,8 @@ onkeypress={() => { + + {#if show_badge_back}