feat: relation field and picker

This commit is contained in:
Florian Sylvain committed 2026-10-23 00:13:42 +02:00
1 parent b45c99be3b
commit 37a77c9c22
92 files changed
+6826 -80

No files matched your search

+7 -2
View File
@@ -20,12 +20,17 @@ const props = defineProps<{
defineEmits<{ retry: []; reload: [] }>()
const NAMED_CONTROLS = ['media', 'relation']
const uniqueField = computed(() =>
props.fields.find((field) => props.issues[field.key]?.rule === 'unique'),
props.fields.find(
(field) =>
props.issues[field.key]?.rule === 'unique' && fieldTypeSpec(field.type).supportsUnique,
),
)
const changedLine = computed(() => {
const changed = props.fields.find((field) => field.key === props.schemaField)
return changed && fieldTypeSpec(changed.type).editor.control === 'media'
return changed && NAMED_CONTROLS.includes(fieldTypeSpec(changed.type).editor.control)
? mediaChangedLine(changed.label)
: schemaChangedLine(props.schemaField)
})