diff --git a/app/src/interfaces/_system/field/field.vue b/app/src/interfaces/_system/field/field.vue index 66bf1680d2..c9ff30030d 100644 --- a/app/src/interfaces/_system/field/field.vue +++ b/app/src/interfaces/_system/field/field.vue @@ -1,5 +1,5 @@ @@ -62,6 +71,18 @@ export default defineComponent({ }, }); + const sortField = computed({ + get() { + return props.value?.sortField; + }, + set(newFields: string) { + emit('input', { + ...(props.value || {}), + sortField: newFields, + }); + }, + }); + const relatedCollection = computed(() => { if (!props.fieldData || !props.relations || props.relations.length === 0) return null; const { field } = props.fieldData; @@ -77,7 +98,7 @@ export default defineComponent({ ); }); - return { fields, relatedCollection, relatedCollectionExists }; + return { fields, sortField, relatedCollection, relatedCollectionExists }; }, });