Реализована прогрессивная загрузка товаров в POS с пагинацией и infinite scroll. Первая загрузка только категорий и склада, товары подгружаются по 60 штук при клике на категорию с сортировкой по свободным остаткам (available-reserved) по убыванию. Добавлен API endpoint /pos/api/items/ с фильтрацией по категориям и пагинацией. Infinite scroll для догрузки следующих страниц. Lazy loading для изображений.

This commit is contained in:
2025-11-17 14:43:49 +03:00
parent e23bdef679
commit cfae2fb5fb
3 changed files with 250 additions and 59 deletions

View File

@@ -7,6 +7,7 @@ app_name = 'pos'
urlpatterns = [
path('', views.pos_terminal, name='terminal'),
path('api/set-warehouse/<int:warehouse_id>/', views.set_warehouse, name='set-warehouse'),
path('api/items/', views.get_items_api, name='items-api'),
path('api/showcase-items/', views.showcase_items_api, name='showcase-items-api'),
path('api/get-showcases/', views.get_showcases_api, name='get-showcases-api'),
path('api/showcase-kits/', views.get_showcase_kits_api, name='showcase-kits-api'),