feat(helpdesk): polish handover schema editor UI/UX

Auto-generate field keys and option values from labels via slugify,
add live preview panel with hover-highlight, insert-between-fields
dividers, and various spacing/styling improvements.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-04-15 18:08:12 +02:00
parent 44153f513f
commit 2ec632ac8b
7 changed files with 494 additions and 221 deletions

View File

@@ -405,9 +405,10 @@
"Maximum %d fields allowed": "Maximum %d fields allowed",
"Field %d: unknown type \"%s\"": "Field %d: unknown type \"%s\"",
"Field %d: label is required": "Field %d: label is required",
"Field %d: key is required": "Field %d: key is required",
"Field %d: key must start with a letter and contain only lowercase letters, digits, and underscores": "Field %d: key must start with a letter and contain only lowercase letters, digits, and underscores",
"Field %d: duplicate key \"%s\"": "Field %d: duplicate key \"%s\"",
"Field %d: generates duplicate key \"%s\" — use a more distinct label": "Field %d: generates duplicate key \"%s\" — use a more distinct label",
"Field %d: select must have at least one option": "Field %d: select must have at least one option",
"Field %d, option %d: value is required": "Field %d, option %d: value is required"
"Field %d, option %d: label is required": "Field %d, option %d: label is required",
"Preview": "Preview",
"Add fields to see a live preview.": "Add fields to see a live preview.",
"Field": "Field"
}