{# app/modules/loyalty/templates/loyalty/store/cards.html #} {% extends "store/base.html" %} {% from 'shared/macros/headers.html' import page_header_flex, refresh_button %} {% from 'shared/macros/alerts.html' import loading_state, error_state %} {% block title %}{{ _('loyalty.store.cards.title') }}{% endblock %} {% block i18n_modules %}['loyalty']{% endblock %} {% block alpine_data %}storeLoyaltyCards(){% endblock %} {% block content %} {% call page_header_flex(title=_('loyalty.store.cards.title'), subtitle=_('loyalty.store.cards.subtitle')) %}
{{ refresh_button(loading_var='loading', onclick='loadCards()', variant='secondary') }} {{ _('loyalty.store.cards.enroll_new') }}
{% endcall %} {{ loading_state(_('loyalty.store.cards.loading')) }} {{ error_state(_('loyalty.store.cards.error_loading')) }}

{{ _('loyalty.common.program_not_setup') }}

{{ _('loyalty.common.program_not_setup_desc') }}

{% if user.role == 'merchant_owner' %} {{ _('loyalty.common.setup_program') }} {% else %}

{{ _('loyalty.common.contact_admin_setup') }}

{% endif %}
{% set cards_api_prefix = '/store/loyalty' %} {% set cards_base_url = '/store/' ~ store_code ~ '/loyalty/cards' %} {% set show_store_filter = false %} {% include 'loyalty/shared/cards-list.html' %} {% endblock %} {% block extra_scripts %} {% endblock %}