Changes between Version 18 and Version 19 of UseCaseImplementations
- Timestamp:
- 09/17/25 15:43:10 (5 hours ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
UseCaseImplementations
v18 v19 74 74 [[Image(Filtriraj.png)]] 75 75 [[BR]] 76 По избраната категорија со функцијата handleCategoryChange се повикува fetchCategories(filters) од ProductContext. ProductContext праќа HTTP GET и се поврзува со backend-от и на ист принцип како кај Home ги земa продуктите, само што сега го зачувува филтерот и после од базата каде што се наоѓаат сите продукти ги избера само оние кои ја имаат таа категорија (тоа id). Kонтекстот го ажурира products и loading. Home компонентата се ререндерира и прикажува филтрираните резултати.76 По избраната категорија со функцијата handleCategoryChange се повикува fetchCategories(filters) од productContext. ProductContext праќа HTTP GET и се поврзува со backend-от и на ист принцип како кај Home ги земa продуктите, само што сега го зачувува филтерот и после од базата каде што се наоѓаат сите продукти ги избера само оние кои ја имаат таа категорија (тоа id). Kонтекстот го ажурира products и loading. Home компонентата се ререндерира и прикажува филтрираните резултати. 77 77 [[BR]] 78 78 [[Image(prikazuvanje produkti 1.png)]] … … 83 83 [[Image(Prebaraj.png)]] 84 84 85 Принципот на функционирање е ист како и кај филтрирање, само што наместо fetchCategories() се повикува fetchProduct(). 85 Принципот на функционирање е ист како и кај филтрирање, само што наместо fetchCategories() се повикува fetchProducts(). 86 [[Image(home.png)]] 86 87 [[Image(prebaraj.png)]] 87 [[Image(home.png)]] 88 89 Доколку сака да пребара дефиниран продукт или да отвори некој продукт, за да ги земе информациите се праќа барање до backend-от со тоа ид за прозвод, проверува дали го има тој продукт (со тоа ид) во базата и ако го има го враќа назад како одговор. 90 [[Image(get 1 product.png)]] 88 91 89 92 === Use Case ID: 6 – Преглед на панелот на направени нарачки ===