refactor(shop_category): migrate admin module to Domain+DI with routing and ajax cleanup
This commit is contained in:
@@ -4,6 +4,25 @@ Logi zmian z migracji na Domain-Driven Architecture. Najnowsze na gorze.
|
||||
|
||||
---
|
||||
|
||||
## ver. 0.275 (2026-02-15) - ShopCategory
|
||||
|
||||
- **ShopCategory** - migracja `/admin/shop_category/*` na Domain + DI + nowe endpointy AJAX
|
||||
- NOWE: `Domain\Category\CategoryRepository` (`sortTypes`, `subcategories`, `categoryDetails`, `categoryProducts`, `save`, `categoryDelete`, `saveCategoriesOrder`, `saveProductOrder`, `categoryTitle`)
|
||||
- NOWE: `admin\Controllers\ShopCategoryController` (DI) z akcjami `list/view_list`, `edit/category_edit`, `save`, `delete/category_delete`, `products/category_products`, `category_url_browser`, `save_categories_order`, `save_products_order`, `cookie_categories`
|
||||
- UPDATE: routing DI (`admin\Site`) rozszerzony o modul `ShopCategory`
|
||||
- UPDATE: menu admin przepiete na kanoniczny URL `/admin/shop_category/list/`
|
||||
- UPDATE: widoki `shop-category/*` - wydzielenie skryptow do `*-custom-script.php`, ujednolicone strzalki drzewa (`button + caret + aria-expanded`)
|
||||
- UPDATE: AJAX drzewek przepiety z `/admin/ajax.php?a=*` na `/admin/shop_category/*`
|
||||
- UPDATE: zaleznosci `ShopProduct` przepiete z `admin\factory\ShopCategory` na `Domain\Category\CategoryRepository`
|
||||
- CLEANUP: usuniete legacy `autoload/admin/controls/class.ShopCategory.php`, `autoload/admin/factory/class.ShopCategory.php`, `autoload/admin/view/class.ShopCategory.php`
|
||||
- CLEANUP: usuniety preload `class.ShopCategory.php` z `libraries/grid/config.php`
|
||||
- TEST:
|
||||
- NOWE: `tests/Unit/Domain/Category/CategoryRepositoryTest.php`
|
||||
- NOWE: `tests/Unit/admin/Controllers/ShopCategoryControllerTest.php`
|
||||
- Testy punktowe: **OK (16 tests, 72 assertions)**
|
||||
|
||||
---
|
||||
|
||||
## ver. 0.274 (2026-02-15) - ShopProduct mass_edit + UI trees
|
||||
|
||||
- **ShopProduct (mass_edit)** - migracja akcji masowej edycji na Domain + DI
|
||||
|
||||
Reference in New Issue
Block a user