fix(plugin-catalog): add searchable column for displayName
Signed-off-by: Julien <julien.hery@ext.adeo.com>
This commit is contained in:
@@ -180,6 +180,16 @@ export const columnFactories = Object.freeze({
|
||||
searchable: true,
|
||||
};
|
||||
},
|
||||
createDisplayNameColumn(options?: {
|
||||
hidden?: boolean;
|
||||
}): TableColumn<CatalogTableRow> {
|
||||
return {
|
||||
title: 'Display Name',
|
||||
field: 'entity.spec.profile.displayName',
|
||||
hidden: options?.hidden,
|
||||
searchable: true,
|
||||
};
|
||||
},
|
||||
createLabelColumn(
|
||||
key: string,
|
||||
options?: { title?: string; defaultValue?: string },
|
||||
|
||||
@@ -46,11 +46,19 @@ export const defaultCatalogTableColumnsFunc: CatalogTableColumnsFunc = ({
|
||||
];
|
||||
switch (filters.kind?.value) {
|
||||
case 'user':
|
||||
return [...descriptionTagColumns];
|
||||
return [
|
||||
columnFactories.createDisplayNameColumn({ hidden: true }),
|
||||
...descriptionTagColumns,
|
||||
];
|
||||
case 'domain':
|
||||
case 'system':
|
||||
return [columnFactories.createOwnerColumn(), ...descriptionTagColumns];
|
||||
case 'group':
|
||||
return [
|
||||
columnFactories.createDisplayNameColumn({ hidden: true }),
|
||||
columnFactories.createSpecTypeColumn({ hidden: !showTypeColumn }),
|
||||
...descriptionTagColumns,
|
||||
];
|
||||
case 'template':
|
||||
return [
|
||||
columnFactories.createSpecTypeColumn({ hidden: !showTypeColumn }),
|
||||
|
||||
Reference in New Issue
Block a user