refactor languages module to domain/controller and release 0.254 update package

This commit is contained in:
2026-02-12 22:10:37 +01:00
parent c1284ef06c
commit 95c5fda989
22 changed files with 1190 additions and 490 deletions

View File

@@ -574,3 +574,19 @@ Gdy `persist = true`:
- `UsersController` obsluguje: `list/view_list`, `user_edit`, `user_save`, `user_delete`, `login_form`, `twofa`.
- Dodano walidacje warunkowa: `twofa_email` wymagany gdy `twofa_enabled = 1`.
- Widoki users migrowane z `grid/gridEdit` na `table-list` i `form-edit`.
## Aktualizacja 2026-02-12 - Languages
- **NOWE:** `Domain\\Languages\\LanguagesRepository` (languages + translations CRUD/list)
- **NOWE:** `admin\\Controllers\\LanguagesController` (DI)
- **UPDATE:** `admin\\Site` - nowy kontroler DI dla modulu `Languages`
- **UPDATE:** `admin\\factory\\Languages` jako fasada delegujaca do repozytorium
- **UPDATE:** widoki `languages/*` migrowane na `components/table-list` i `components/form-edit`
- **CLEANUP:** usunieto legacy `admin\\controls\\Languages` i `admin\\view\\Languages`
- Testy po zmianie: 130 tests, 301 assertions
## Aktualizacja 2026-02-12 (Languages final)
- **NOWE:** `Domain\\Languages\\LanguagesRepository` (list/save/delete dla jezykow i tlumaczen)
- **NOWE:** `admin\\Controllers\\LanguagesController` (DI) dla akcji `view_list/list`, `language_*`, `translation_*`
- **UPDATE:** `admin\\factory\\Languages` jako fasada delegujaca do repozytorium
- **CLEANUP:** usunieto legacy `admin\\controls\\Languages` oraz `admin\\view\\Languages`
- **UPDATE:** poprawki globalne `components/table-list` dla krotkich kolumn/filtr<74>w