{# 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 %} {% 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
Product SKU Location Quantity Status Actions

No inventory found

Add products and set their stock levels

{{ 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='showAdjustModal', title='Adjust Stock', icon='plus-minus', icon_color='blue', confirm_text='Adjust', confirm_class='bg-purple-600 hover:bg-purple-700 focus:shadow-outline-purple', confirm_fn='executeAdjust()', loading_var='saving' ) }} {{ modal_simple( show_var='showSetModal', title='Set Quantity', icon='pencil', icon_color='purple', confirm_text='Set', confirm_class='bg-purple-600 hover:bg-purple-700 focus:shadow-outline-purple', confirm_fn='executeSet()', loading_var='saving' ) }} {{ modal_simple( show_var='showBulkAdjustModal', title='Bulk Adjust Stock', icon='plus-minus', icon_color='blue', confirm_text='Adjust All', confirm_class='bg-purple-600 hover:bg-purple-700 focus:shadow-outline-purple', confirm_fn='bulkAdjust()', loading_var='saving' ) }} {% endblock %} {% block extra_scripts %} {% endblock %}