{# app/templates/vendor/inventory.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, table_header %} {% block title %}Inventory{% endblock %} {% block alpine_data %}vendorInventory(){% endblock %} {% block content %} {% call page_header_flex(title='Inventory', subtitle='Manage your stock levels') %}
{{ refresh_button(loading_var='loading', onclick='loadInventory()', variant='secondary') }}
{% endcall %} {{ loading_state('Loading inventory...') }} {{ error_state('Error loading inventory') }}

Total Entries

0

Total Stock

0

Low Stock

0

Out of Stock

0

item(s) selected
{% call table_wrapper() %} Product SKU Location Quantity Status Actions

No inventory found

Add products and set their stock levels

{% endcall %}
{{ pagination(show_condition="!loading && pagination.total > 0") }} {% call modal_simple('adjustStockModal', 'Adjust Stock', show_var='showAdjustModal', size='sm') %}
{% endcall %} {% call modal_simple('setQuantityModal', 'Set Quantity', show_var='showSetModal', size='sm') %}
{% endcall %} {% call modal_simple('bulkAdjustModal', 'Bulk Adjust Stock', show_var='showBulkAdjustModal', size='sm') %}

Adjust stock for selected item(s)

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