diff --git a/app/src/interfaces/list-m2m/index.ts b/app/src/interfaces/list-m2m/index.ts index 0775dc59c1..cc5b83ca85 100644 --- a/app/src/interfaces/list-m2m/index.ts +++ b/app/src/interfaces/list-m2m/index.ts @@ -52,6 +52,27 @@ export default defineInterface({ width: 'half', }, }, + { + field: 'filter', + name: '$t:filter', + type: 'json', + meta: { + interface: 'system-filter', + options: { + collectionName: relations.m2o?.related_collection ?? null, + }, + conditions: [ + { + rule: { + enableSelect: { + _eq: false, + }, + }, + hidden: true, + }, + ], + }, + }, ]; }, recommendedDisplays: ['related-values'], diff --git a/app/src/interfaces/list-m2m/list-m2m.vue b/app/src/interfaces/list-m2m/list-m2m.vue index af4e09b7f6..2c70a0bec0 100644 --- a/app/src/interfaces/list-m2m/list-m2m.vue +++ b/app/src/interfaces/list-m2m/list-m2m.vue @@ -70,6 +70,7 @@ v-model:active="selectModalActive" :collection="relationCollection.collection" :selection="selectedPrimaryKeys" + :filter="customFilter" multiple @input="stageSelection" /> @@ -78,11 +79,15 @@