- RichEditorField: Reka toolbar, link popover with the http/https/mailto/tel and relative URL policy, Edit HTML view, lossy note, skeleton while the lazily imported TipTap chunk loads, HTML view fallback when it fails - untouched values are submitted byte-identical; after an edit the value is the editor HTML (empty paragraph -> ""); a value from outside (the save's sanitized answer) reloads the editor - read-only renders through a client display allowlist, never as stored - TipTap 3.31.4 (core, pm, starter-kit) pinned exact after the package check - richeditor.* phrase keys (en, pl), smoke specs, forms docs
28 lines
995 B
JSON
28 lines
995 B
JSON
{
|
|
"data": {
|
|
"name": "Link",
|
|
"modelClass": "Link",
|
|
"fields": [
|
|
{ "name": "title", "type": "text", "label": "Title", "span": "left" },
|
|
{ "name": "description", "type": "richeditor", "label": "Description", "comment": "Shown under the title." }
|
|
],
|
|
"messages": {
|
|
"create": { "other": "New link" },
|
|
"update": { "other": "Edit link" },
|
|
"saved": { "other": "Saved" },
|
|
"deleteConfirm": { "other": "Delete this record?" },
|
|
"deleted": { "other": "Record deleted" },
|
|
"preview": { "other": "Link details" },
|
|
"edit": { "other": "Edit link" }
|
|
},
|
|
"redirects": {
|
|
"default": "acme/companions/links",
|
|
"create": { "redirect": "acme/companions/links/:id", "redirectClose": "acme/companions/links" },
|
|
"update": { "redirect": "acme/companions/links", "redirectClose": "acme/companions/links" }
|
|
},
|
|
"meta": { "locale": "en" },
|
|
"assets": { "scripts": [], "styles": [] }
|
|
},
|
|
"meta": { "locale": "en" }
|
|
}
|