{# app/modules/loyalty/templates/loyalty/store/terminal.html #} {% extends "store/base.html" %} {% from 'shared/macros/headers.html' import page_header_flex %} {% from 'shared/macros/alerts.html' import loading_state, error_state %} {% from 'shared/macros/modals.html' import modal_simple %} {% from 'shared/macros/inputs.html' import search_autocomplete %} {% block title %}{{ _('loyalty.store.terminal.title') }}{% endblock %} {% block i18n_modules %}['loyalty']{% endblock %} {% block alpine_data %}storeLoyaltyTerminal(){% endblock %} {% block content %} {% call page_header_flex(title=_('loyalty.store.terminal.title'), subtitle=_('loyalty.store.terminal.subtitle')) %}
{{ _('loyalty.store.terminal.members') }} {{ _('loyalty.store.terminal.analytics') }}
{% endcall %} {{ loading_state(_('loyalty.store.terminal.loading')) }} {{ error_state(_('loyalty.store.terminal.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 %}

{{ _('loyalty.store.terminal.find_customer') }}

{{ search_autocomplete( search_var='searchQuery', results_var='searchResults', show_dropdown_var='showSearchDropdown', loading_var='searchingCustomers', search_action='debouncedSearchCustomers()', select_action='selectCustomer(item)', display_field='customer_name', secondary_field='customer_email', placeholder=_('loyalty.store.terminal.search_placeholder'), min_chars=2, no_results_text=_('loyalty.store.terminal.customer_not_found'), loading_text=_('loyalty.store.terminal.looking_up') ) }}
{{ _('loyalty.common.or') }}
{{ _('loyalty.store.terminal.enroll_new_customer') }}

{{ _('loyalty.store.terminal.customer_found') }}

{{ _('loyalty.store.terminal.search_empty_state') }}

{{ _('loyalty.store.terminal.recent_transactions') }}

{{ _('loyalty.store.terminal.col_time') }} {{ _('loyalty.store.terminal.col_customer') }} {{ _('loyalty.store.terminal.col_type') }} {{ _('loyalty.store.terminal.col_points') }} {{ _('loyalty.store.terminal.col_notes') }}
{% call modal_simple(id='pinModal', title=_('loyalty.store.terminal.enter_staff_pin'), show_var='showPinEntry') %}

{{ _('loyalty.store.terminal.pin_authorize_text') }}

{% endcall %} {% endblock %} {% block extra_scripts %} {% endblock %}