feat: relation field and picker
This commit is contained in:
1 parent
b45c99be3b
commit
37a77c9c22
92 files changed
+6826
-80
No files matched your search
@@ -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)
|
||||
})
|
||||
|
||||
Reference in new issue
Block a user