Skip to content

Commit a322e91

Browse files
committed
feat: add disableForeignListResourceRefColumn option and update computed filters
1 parent 0037821 commit a322e91

File tree

3 files changed

+9
-0
lines changed

3 files changed

+9
-0
lines changed

custom/InlineList.vue

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -182,6 +182,12 @@ const endFilters = computed(() => {
182182
if (!listResource.value) {
183183
return [];
184184
}
185+
if (props.meta.disableForeignListResourceRefColumn) {
186+
return [
187+
...defaultFilters.value,
188+
...filters.value,
189+
];
190+
}
185191
// get name of the column that is foreign key
186192
const refColumn = listResourceRefColumn.value;
187193

index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -150,6 +150,7 @@ export default class ForeignInlineListPlugin extends AdminForthPlugin {
150150
defaultFiltersOn: this.options.defaultFilters ? true : false,
151151
...this.options,
152152
pluginInstanceId: this.pluginInstanceId,
153+
disableForeignListResourceRefColumn: this.options.disableForeignListResourceRefColumn,
153154
...(defaultSort
154155
? {
155156
defaultSort: {

types.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,4 +32,6 @@ export type PluginOptions = {
3232
};
3333

3434
defaultFilters?: (record: any) => FilterParams[];
35+
36+
disableForeignListResourceRefColumn?: boolean;
3537
}

0 commit comments

Comments
 (0)