{# 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 %} {% 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
Order # Customer Date Total Status Actions

No orders found

Orders will appear here when customers make purchases

{{ pagination( current_page='pagination.page', total_pages='totalPages', total_items='pagination.total', start_index='startIndex', end_index='endIndex', page_numbers='pageNumbers', previous_fn='previousPage()', next_fn='nextPage()', goto_fn='goToPage' ) }}
{{ modal_simple( show_var='showStatusModal', title='Update Order Status', icon='pencil-square', icon_color='blue', confirm_text='Update', confirm_class='bg-purple-600 hover:bg-purple-700 focus:shadow-outline-purple', confirm_fn='updateStatus()', loading_var='saving' ) }} {{ modal_simple( show_var='showBulkStatusModal', title='Bulk Update Status', icon='pencil-square', icon_color='blue', confirm_text='Update All', confirm_class='bg-purple-600 hover:bg-purple-700 focus:shadow-outline-purple', confirm_fn='bulkUpdateStatus()', loading_var='saving' ) }} {% endblock %} {% block extra_scripts %} {% endblock %}