{# app/modules/loyalty/templates/loyalty/shared/program-view.html #} {# Read-only program configuration view partial. Include with: {% include "loyalty/shared/program-view.html" %} Expected Jinja2 variables (set before include): - edit_url (str) — href for "Edit Program" button - show_edit_button (bool, default true) — whether to show the edit button Expected Alpine.js state on the parent component: - program.* — full program object (from API or stats.program) #}

{{ _('loyalty.shared.program_view.program_configuration') }}

{% if show_edit_button is not defined or show_edit_button %} {{ _('loyalty.common.edit') }} {% endif %}

{{ _('loyalty.shared.program_view.program_name') }}

-

{{ _('loyalty.shared.program_view.card_name') }}

-

{{ _('loyalty.shared.program_view.anti_fraud') }}

{{ _('loyalty.shared.program_view.cooldown') }}

-

{{ _('loyalty.shared.program_view.max_daily_stamps') }}

-

{{ _('loyalty.shared.program_view.staff_pin_required') }}

{{ _('loyalty.shared.program_view.branding') }}

{{ _('loyalty.shared.program_view.primary_color') }}

{{ _('loyalty.shared.program_view.secondary_color') }}

{{ _('loyalty.shared.program_view.logo_url') }}

-

{{ _('loyalty.shared.program_view.hero_image_url') }}

-

{{ _('loyalty.shared.program_view.terms_privacy') }}

{{ _('loyalty.shared.program_view.terms_conditions') }}

-

{{ _('loyalty.shared.program_view.privacy_policy_url') }}