Anatolii Grynchuk
|
c90b07386d
|
feat: polished admin UI styles + email channels admin CRUD
- Extract inline styles to wwwroot/css/admin.css
- Bootstrap Icons for nav and buttons
- Styled page headers, table, empty state, readonly fields
- Email Channels admin: list, create, edit, delete
- GetAllEmailChannelsQuery + handler
- AdminChannelsController with full CRUD
- form id + form= attribute pattern for EditorLayout footer buttons
Ref: IT-628
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-05-02 02:43:59 +03:00 |
|
Anatolii Grynchuk
|
a03d2269a6
|
feat: add MediatR handlers for template and channel CRUD
- ServiceResult<T>, ServiceError, ServiceErrorCode, Unit, ServiceResultHelper in Services/Core
- RequestHandler<TRequest, TResponse> base class (MediatR-adapted, DoOnHandle pattern)
- EmailTemplate handlers: Create, Update, Delete, Get, GetByService
- EmailChannel handlers: Create, Update, Delete, Get, GetByService
Ref: IT-628
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-05-02 01:07:13 +03:00 |
|