{# app/templates/vendor/orders.html #} {% extends "vendor/base.html" %} {% from 'shared/macros/pagination.html' import pagination %} {% from 'shared/macros/headers.html' import page_header_flex, refresh_button %} {% from 'shared/macros/alerts.html' import loading_state, error_state %} {% from 'shared/macros/modals.html' import modal_simple %} {% from 'shared/macros/tables.html' import table_wrapper %} {% block title %}Orders{% endblock %} {% block alpine_data %}vendorOrders(){% endblock %} {% block content %} {% call page_header_flex(title='Orders', subtitle='View and manage your orders') %}
{{ refresh_button(loading_var='loading', onclick='loadOrders()', variant='secondary') }}
{% endcall %} {{ loading_state('Loading orders...') }} {{ error_state('Error loading orders') }}

Total Orders

0

Pending

0

Processing

0

Completed

0

order(s) selected
{% call table_wrapper() %} Order # Customer Date Total Status Actions

No orders found

Orders will appear here when customers make purchases

{% endcall %}
{{ pagination(show_condition="!loading && pagination.total > 0") }} {% call modal_simple('updateStatusModal', 'Update Order Status', show_var='showStatusModal', size='sm') %}
{% endcall %} {% call modal_simple('bulkUpdateStatusModal', 'Bulk Update Status', show_var='showBulkStatusModal', size='sm') %}

Update status for selected order(s)

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