refactor newsletter module and disable prepare/user templates

This commit is contained in:
2026-02-12 23:26:28 +01:00
parent b0a2f4be0e
commit 0d4e175b1a
26 changed files with 1182 additions and 602 deletions

View File

@@ -614,3 +614,23 @@ Gdy `persist = true`:
- UPDATE: `admin\\Controllers\\ArticlesController` korzysta z `Domain\\Layouts\\LayoutsRepository` (DI) dla listy layoutow
- Testy po zmianie: **141 tests, 336 assertions**
## Aktualizacja 2026-02-12 (ver. 0.257)
- **Newsletter** - **ZMIGROWANE** (2026-02-12)
- NOWE: `Domain\\Newsletter\\NewsletterRepository` (listy admin, szablony, ustawienia, kolejka wysylki)
- NOWE: `Domain\\Newsletter\\NewsletterPreviewRenderer` (wspolny render podgladu)
- NOWE: `admin\\Controllers\\NewsletterController` (DI)
- UPDATE: routing DI (`admin\\Site`) rozszerzony o modul `Newsletter`
- UPDATE: widoki `/admin/newsletter/*` migrowane na `components/table-list` i `components/form-edit`
- UPDATE: `admin\\factory\\Newsletter` jako fasada do repozytorium
- UPDATE: `front\\factory\\Newsletter` bez zaleznosci od `admin\\view\\Newsletter`
- CLEANUP: usuniete `autoload/admin/controls/class.Newsletter.php`, `autoload/admin/view/class.Newsletter.php`
- Testy po zmianie: **150 tests, 372 assertions**
## Aktualizacja 2026-02-12 (ver. 0.258)
- **Newsletter**
- UPDATE: tymczasowo wylaczono flow `prepare/send/preview` (wymaga przebudowy).
- UPDATE: tymczasowo wylaczono modul `Szablony uzytkownika`.
- UPDATE: aktywna obsluga tylko szablonow administracyjnych (`is_admin = 1`).
- CLEANUP: usuniete nieuzywane widoki `prepare.php`, `preview.php`, `email-templates-user.php`.