Skip to content

feat(ui): unified communications templates management#287

Merged
kkopanidis merged 5 commits into
ui-rewritefrom
feat/communications-unified-templates-ui
Jun 22, 2026
Merged

feat(ui): unified communications templates management#287
kkopanidis merged 5 commits into
ui-rewritefrom
feat/communications-unified-templates-ui

Conversation

@kkopanidis

Copy link
Copy Markdown
Contributor

Problem

Conduit-UI only exposed email-only templates. Operators could not create or edit multi-channel CommunicationTemplate documents through the admin panel, and there was no guided path from legacy email templates.

Summary

  • Communications nav entry for Unified Templates at /communications/templates
  • List, create (sheet), edit, and delete unified templates
  • Multi-channel editor with channel toggles and per-channel tabs (email / push / SMS)
  • API client for /communications/templates CRUD and migrate-from-email endpoint
  • Deprecation banner on email templates list linking to unified templates
  • Migrate to unified action on email template detail (non-external templates)

What kind of change does this PR introduce?

  • Bugfix
  • Feature
  • Code style update
  • Refactor
  • Build-related changes
  • Other (please describe)

Does this PR introduce a breaking change?

  • Yes
  • No

The PR fulfills these requirements:

  • It's submitted to the ui-rewrite branch

Test plan

  • Open Communications → Unified Templates — list loads
  • Create a 2-channel template (email + push) — saves and appears in list
  • Open template detail — edit channels/content and save
  • Delete a template from the list
  • On Email → Templates, confirm banner links to unified templates
  • On an email template detail page, run Migrate to unified — template appears under unified templates
  • Verify API calls hit /communications/templates (not legacy email-only paths)

Add list, create, edit, and delete flows for multi-channel templates plus
email-template migration entry points under Communications navigation.
@kkopanidis kkopanidis force-pushed the feat/communications-unified-templates-ui branch from 30d7352 to 6e9639e Compare June 22, 2026 08:33
Add communications landing, logs, settings, and test-send surfaces with
tabbed channel views. Deepen unified templates with email editor/detail,
bulk channel actions, and redirects from legacy email/SMS/push routes.
Fix Tailwind v4 centered dialog zoom-from-top-left in shared primitives.
Remove .cursor rules/skills from version control and ignore the directory.
Delete the communications test-send hub and restore per-channel send pages.
Drop the communications test hub and restore per-channel send pages while
keeping cursor rules in the repository.
@kkopanidis kkopanidis merged commit 4166f8e into ui-rewrite Jun 22, 2026
3 checks passed
@kkopanidis kkopanidis deleted the feat/communications-unified-templates-ui branch June 22, 2026 15:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant