fix(badges): hide template debug info bar from non-staff users

The name|layout|v3 info row was always visible. Gate it on
trusted_access && edit_mode — attendees and volunteers should
not see internal template metadata above their badge.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Scott Idem
2026-04-13 23:44:44 -04:00
parent 81aa0eefcd
commit 71c615bf4a

View File

@@ -561,7 +561,9 @@ const code_to_icon: {
/* *** END *** Legacy ticket/option state */
</script>
<!-- Template debug info: screen-only. Shows layout context and v3 marker. -->
<!-- Template debug info: screen-only, trusted staff + edit mode only.
Intentionally hidden from attendees and non-staff — internal template metadata. -->
{#if $ae_loc.trusted_access && $ae_loc.edit_mode}
<div
class="mb-1 flex h-6 items-center justify-center gap-2 font-mono text-xs text-gray-400 print:hidden">
<span title="Badge template name"
@@ -596,6 +598,7 @@ const code_to_icon: {
</button>
{/if}
</div>
{/if}
<section
id="event_badge_{$lq__event_badge_obj?.event_badge_id}"