fix: fix getColumns and searchFilters in trove instance

fix it to get better extensions

Change-Id: I3fbe27ca79af3fae93f85782e2edf3dffa64d612
This commit is contained in:
xusongfu 2022-07-29 16:02:21 +08:00
parent dc71a4a56a
commit 8145865d8f

View File

@ -17,6 +17,7 @@ import { observer, inject } from 'mobx-react';
import Base from 'containers/List'; import Base from 'containers/List';
import globalInstancesStore from 'stores/trove/instances'; import globalInstancesStore from 'stores/trove/instances';
import { InstanceStatus } from 'resources/trove/database'; import { InstanceStatus } from 'resources/trove/database';
import { getOptions } from 'utils/index';
import actions from './actions'; import actions from './actions';
export class Instances extends Base { export class Instances extends Base {
@ -49,10 +50,20 @@ export class Instances extends Base {
label: t('Name'), label: t('Name'),
name: 'name', name: 'name',
}, },
{
label: t('Version'),
name: 'version',
},
{
label: t('Status'),
name: 'status',
options: getOptions(InstanceStatus),
},
]; ];
} }
getColumns = () => [ getColumns() {
return [
{ {
title: t('ID/Name'), title: t('ID/Name'),
dataIndex: 'name', dataIndex: 'name',
@ -101,6 +112,7 @@ export class Instances extends Base {
render: (value) => InstanceStatus[value] || value, render: (value) => InstanceStatus[value] || value,
}, },
]; ];
}
} }
export default inject('rootStore')(observer(Instances)); export default inject('rootStore')(observer(Instances));