English
Author features
What authors see. Each row is off until you pass its key (or, for Issues, install the optional quality package). The editor with only container still edits; it does not persist, comment, or send.
Provider methods run in the browser. Hide a control with false; enforce the same rule on your server. See Connect your backend.
Storage and send
| Feature | What authors do | init() key | Docs |
|---|---|---|---|
| Save and load | Name the template, save, autosave, unsaved-changes guard | templates | Saving and loading |
| Version history | Step through past versions, preview, restore | versionHistory | Version history |
| Comments | Thread on a block, reply, resolve | comments | Comments |
| Saved blocks | Bookmark a group, browse, insert | savedBlocks | Saved blocks |
| Media library | Browse, upload, crop, folders | media | Media |
| Test email | Send this template to an inbox | testEmail | Test emails |
| MJML / HTML export | toMjml() / toHtml() on the instance | render (optional; local renderer also works) | Rendering |
A bundled browser-local adapter exists for saved blocks and media if you want the UI with no server of your own yet.
Always in the chrome
No provider. Configure on init() or in template settings.
| Feature | What authors do | Docs |
|---|---|---|
| Merge tags | Insert CRM fields with a readable label | Merge tags |
| Display conditions | Show or hide a block per recipient | Display conditions |
| Issues | Jump to a lint finding, apply a fix | Quality — install @templatical/quality |
| Custom blocks | Drop a type you registered | Custom blocks |
Issues is an optional peer: skip the package and the tab never downloads.