Skip to content

Commit a4c24e1

Browse files
feat(Nodes): add node name column (#1385)
1 parent 5f26767 commit a4c24e1

File tree

5 files changed

+15
-0
lines changed

5 files changed

+15
-0
lines changed

src/containers/Nodes/columns/columns.tsx

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,13 @@ const getHostColumn = (getNodeRef?: GetNodeRefFunc, database?: string): NodesCol
3636
align: DataTable.LEFT,
3737
sortable: false,
3838
});
39+
const nodeNameColumn: NodesColumn = {
40+
name: NODES_COLUMNS_IDS.NodeName,
41+
header: NODES_COLUMNS_TITLES.NodeName,
42+
align: DataTable.LEFT,
43+
render: ({row}) => row.NodeName || EMPTY_DATA_PLACEHOLDER,
44+
width: 200,
45+
};
3946

4047
const getHostColumnWithUndefinedWidth = (
4148
getNodeRef?: GetNodeRefFunc,
@@ -217,6 +224,7 @@ export function getNodesColumns({database, getNodeRef}: GetNodesColumnsProps): N
217224
const columns = [
218225
nodeIdColumn,
219226
getHostColumn(getNodeRef, database),
227+
nodeNameColumn,
220228
dataCenterColumn,
221229
rackColumn,
222230
versionColumn,

src/containers/Nodes/columns/constants.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ export const NODES_TABLE_SELECTED_COLUMNS_LS_KEY = 'nodesTableSelectedColumns';
88
export const NODES_COLUMNS_IDS = {
99
NodeId: 'NodeId',
1010
Host: 'Host',
11+
NodeName: 'NodeName',
1112
DC: 'DC',
1213
Rack: 'Rack',
1314
Version: 'Version',
@@ -48,6 +49,9 @@ export const NODES_COLUMNS_TITLES = {
4849
get Host() {
4950
return i18n('host');
5051
},
52+
get NodeName() {
53+
return i18n('node-name');
54+
},
5155
get DC() {
5256
return i18n('dc');
5357
},

src/containers/Nodes/columns/i18n/en.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
{
22
"node-id": "Node Id",
33
"host": "Host",
4+
"node-name": "Node Name",
45
"dc": "DC",
56
"rack": "Rack",
67
"version": "Version",

src/store/reducers/nodes/types.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import type {ProblemFilterValue} from '../settings/types';
1111
export interface NodesPreparedEntity {
1212
NodeId: number;
1313
Host?: string;
14+
NodeName?: string;
1415
SystemState?: EFlag;
1516
DC?: string;
1617
Rack?: string;

src/types/api/nodes.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,7 @@ export interface TSystemStateInfo {
8686

8787
SharedCacheStats?: TNodeSharedCache;
8888
TotalSessions?: number;
89+
NodeName?: string;
8990
}
9091

9192
export type PoolName = 'System' | 'User' | 'Batch' | 'IO' | 'IC';

0 commit comments

Comments
 (0)