diff --git a/app/src/modules/settings/routes/data-model/field-detail/components/relationship-m2m.vue b/app/src/modules/settings/routes/data-model/field-detail/components/relationship-m2m.vue index af3681d39e..848e0022cd 100644 --- a/app/src/modules/settings/routes/data-model/field-detail/components/relationship-m2m.vue +++ b/app/src/modules/settings/routes/data-model/field-detail/components/relationship-m2m.vue @@ -12,12 +12,13 @@ :items="collectionItems" v-model="junctionCollection" :placeholder="$t('select_one')" + :disabled="isExisting" />
{{ $t('related_collection') }}
{{ $t('related_collection') }}
- +
- + -
+
{{ $t('create_corresponding_field') }}
@@ -52,6 +57,10 @@ export default defineComponent({ type: String, required: true, }, + isExisting: { + type: Boolean, + default: false, + }, }, setup(props, { emit }) { const collectionsStore = useCollectionsStore(); @@ -106,7 +115,7 @@ export default defineComponent({ if (enabled === true) { state.newFields = [ { - field: '', + field: state.relations[0].one_collection, collection: state.relations[0].one_collection, meta: { special: 'o2m', diff --git a/app/src/modules/settings/routes/data-model/field-detail/components/relationship-o2m.vue b/app/src/modules/settings/routes/data-model/field-detail/components/relationship-o2m.vue index b66c669ddb..62de1f907c 100644 --- a/app/src/modules/settings/routes/data-model/field-detail/components/relationship-o2m.vue +++ b/app/src/modules/settings/routes/data-model/field-detail/components/relationship-o2m.vue @@ -8,12 +8,17 @@
{{ $t('related_collection') }}
- +
@@ -42,6 +47,10 @@ export default defineComponent({ type: String, required: true, }, + isExisting: { + type: Boolean, + default: false, + }, }, setup(props, { emit }) { const collectionsStore = useCollectionsStore(); diff --git a/app/src/modules/settings/routes/data-model/field-detail/components/relationship.vue b/app/src/modules/settings/routes/data-model/field-detail/components/relationship.vue index 154a57ddeb..f7424b4e20 100644 --- a/app/src/modules/settings/routes/data-model/field-detail/components/relationship.vue +++ b/app/src/modules/settings/routes/data-model/field-detail/components/relationship.vue @@ -1,7 +1,17 @@