{# app/templates/admin/inventory.html #} {% extends "admin/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/tables.html' import table_wrapper %} {% from 'shared/macros/modals.html' import modal_simple %} {% from 'shared/macros/inputs.html' import vendor_selector %} {% block title %}Inventory{% endblock %} {% block alpine_data %}adminInventory(){% endblock %} {% block content %} {% call page_header_flex(title='Inventory', subtitle='Manage stock levels across all vendors') %}
Total Entries
0
Total Stock
0
Available
0
Low Stock
0
No inventory entries found
SKU:
GTIN:
Location:
Current Stock:
Positive = add stock, Negative = remove stock
New quantity will be:
Location:
Current Stock:
Are you sure you want to delete this inventory entry?
Location:
Current Stock:
This action cannot be undone.
Upload a TSV or CSV file to import inventory. Products are matched by EAN/GTIN.
File Format:
BIN EAN PRODUCT QUANTITY
Required: BIN, EAN
Optional: PRODUCT (display only), QUANTITY (defaults to 1 per row)