feat: update search filters in settings
Update search filters in the system configration page in the administrator. Change-Id: Ia00eb33b2c7fad98085cb714fd8e5503fa437153
This commit is contained in:
parent
14929514b3
commit
87238aa2f8
@ -1,4 +0,0 @@
|
|||||||
---
|
|
||||||
features:
|
|
||||||
- |
|
|
||||||
Add a description for each setting key to better understand the meaning of each key.
|
|
@ -0,0 +1,7 @@
|
|||||||
|
features:
|
||||||
|
- |
|
||||||
|
Optimize the display of system configuration page in the administrator:
|
||||||
|
|
||||||
|
* Add a description for each setting key to better understand the meaning of each key.
|
||||||
|
|
||||||
|
* Update search filter for each column.
|
@ -49,18 +49,27 @@ export class Setting extends Base {
|
|||||||
return SETTING_DESC[key] || '-';
|
return SETTING_DESC[key] || '-';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
get modeOptions() {
|
||||||
|
return [
|
||||||
|
{ key: false, label: t('Immediate effect') },
|
||||||
|
{ key: true, label: t('Take effect after restart') },
|
||||||
|
];
|
||||||
|
}
|
||||||
|
|
||||||
getColumns() {
|
getColumns() {
|
||||||
return [
|
return [
|
||||||
{
|
{
|
||||||
title: t('Type'),
|
title: t('Parameter'),
|
||||||
dataIndex: 'key',
|
dataIndex: 'key',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: t('Effective Mode'),
|
title: t('Effective Mode'),
|
||||||
dataIndex: 'restart_service',
|
dataIndex: 'restart_service',
|
||||||
titleTip: t('Effective mode after configuration changes'),
|
titleTip: t('Effective mode after configuration changes'),
|
||||||
render: (value) =>
|
render: (value) => {
|
||||||
value ? t('Take effect after restart') : t('Immediate effect'),
|
const item = this.modeOptions.find((m) => m.key === value);
|
||||||
|
return item?.label || '-';
|
||||||
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: t('Description'),
|
title: t('Description'),
|
||||||
@ -71,7 +80,25 @@ export class Setting extends Base {
|
|||||||
}
|
}
|
||||||
|
|
||||||
get searchFilters() {
|
get searchFilters() {
|
||||||
return [];
|
return [
|
||||||
|
{
|
||||||
|
name: 'key',
|
||||||
|
label: t('Parameter'),
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: 'restart_service',
|
||||||
|
label: t('Effective Mode'),
|
||||||
|
options: this.modeOptions,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: 'description',
|
||||||
|
label: t('Description'),
|
||||||
|
filterFunc: (record, val, data) => {
|
||||||
|
const desc = this.getDesc(data).toLowerCase();
|
||||||
|
return desc.includes(val.toLowerCase());
|
||||||
|
},
|
||||||
|
},
|
||||||
|
];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user