feat: manage localized email templates and admin data (IT-1601) #22

Merged
agrynco merged 2 commits from feature/it-1601-email-template-localizations into main 2026-10-17 22:59:29 +03:00
Owner

Summary

  • Normalize email templates into service, language catalog, definition, and translation records with a conflict-safe migration and scoped admin editor.
  • Add revision-guarded REST management for services, language catalogs, complete template definitions, and email channels.
  • Improve admin navigation, tables, deletion confirmations, empty states, and rendered HTML preview height.

Validation

  • Solution build succeeded.
  • 148 tests passed (32 service/worker and 116 integration).
  • Cognitive complexity audit: 215 members, maximum 8 (threshold 10).
  • Desktop and 390/320 px browser checks passed for affected administration flows.
  • Separate code review passed with no actionable findings.

Scope

Contains only commits 81654c0d33a4f40dc5a9d658ee97c5ecef9df47a and 8e8157238602a7807f1e83de86dc3d1d22596d15 for IT-1601. The canceled syntax-highlighting experiment is excluded. Local development data imported through REST is not part of this PR.

## Summary - Normalize email templates into service, language catalog, definition, and translation records with a conflict-safe migration and scoped admin editor. - Add revision-guarded REST management for services, language catalogs, complete template definitions, and email channels. - Improve admin navigation, tables, deletion confirmations, empty states, and rendered HTML preview height. ## Validation - Solution build succeeded. - 148 tests passed (32 service/worker and 116 integration). - Cognitive complexity audit: 215 members, maximum 8 (threshold 10). - Desktop and 390/320 px browser checks passed for affected administration flows. - Separate code review passed with no actionable findings. ## Scope Contains only commits `81654c0d33a4f40dc5a9d658ee97c5ecef9df47a` and `8e8157238602a7807f1e83de86dc3d1d22596d15` for IT-1601. The canceled syntax-highlighting experiment is excluded. Local development data imported through REST is not part of this PR.
agrynco added 2 commits 2026-10-17 22:58:33 +03:00
Add normalized service and template catalogs, scoped administration, migration, validation, and regression coverage.

Ref: IT-1601
Add revision-safe service and template APIs, channel mapping, and validated admin controls.

Ref: IT-1601
agrynco merged commit 7b640fe99e into main 2026-10-17 22:59:29 +03:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: hrynco/hrynco-notification-service#22