@@ -14,11 +14,11 @@ import {valueIsDefined} from '../../../../utils';
1414import { cn } from '../../../../utils/cn' ;
1515import { EMPTY_DATA_PLACEHOLDER } from '../../../../utils/constants' ;
1616import { formatNumber , stringifyVdiskId } from '../../../../utils/dataFormatters/dataFormatters' ;
17- import { isSortableStorageProperty } from '../../../../utils/storage' ;
17+ import { getSpaceUsageSeverity , isSortableStorageProperty } from '../../../../utils/storage' ;
1818import { formatToMs } from '../../../../utils/timeParsers' ;
1919import { bytesToGB , bytesToSpeed } from '../../../../utils/utils' ;
2020import { Disks } from '../../Disks/Disks' ;
21- import { getDegradedSeverity , getUsageSeverityForStorageGroup , isVdiskActive } from '../../utils' ;
21+ import { getDegradedSeverity , isVdiskActive } from '../../utils' ;
2222import i18n from '../i18n' ;
2323
2424import { STORAGE_GROUPS_COLUMNS_IDS , STORAGE_GROUPS_COLUMNS_TITLES } from './constants' ;
@@ -103,19 +103,32 @@ const degradedColumn: StorageGroupsColumn = {
103103const usageColumn : StorageGroupsColumn = {
104104 name : STORAGE_GROUPS_COLUMNS_IDS . Usage ,
105105 header : STORAGE_GROUPS_COLUMNS_TITLES . Usage ,
106- width : 75 ,
106+ width : 85 ,
107107 resizeMinWidth : 75 ,
108108 render : ( { row} ) => {
109- // without a limit the usage can be evaluated as 0,
110- // but the absence of a value is more clear
111- return row . Limit ? (
112- < UsageLabel value = { row . Usage } theme = { getUsageSeverityForStorageGroup ( row . Usage ) } />
109+ return valueIsDefined ( row . Usage ) ? (
110+ < UsageLabel value = { Math . floor ( row . Usage ) } theme = { getSpaceUsageSeverity ( row . Usage ) } />
113111 ) : (
114- '-'
112+ EMPTY_DATA_PLACEHOLDER
113+ ) ;
114+ } ,
115+ align : DataTable . LEFT ,
116+ } ;
117+ const diskSpaceUsageColumn : StorageGroupsColumn = {
118+ name : STORAGE_GROUPS_COLUMNS_IDS . DiskSpaceUsage ,
119+ header : STORAGE_GROUPS_COLUMNS_TITLES . DiskSpaceUsage ,
120+ width : 115 ,
121+ resizeMinWidth : 75 ,
122+ render : ( { row} ) => {
123+ return valueIsDefined ( row . DiskSpaceUsage ) ? (
124+ < UsageLabel
125+ value = { Math . floor ( row . DiskSpaceUsage ) }
126+ theme = { getSpaceUsageSeverity ( row . DiskSpaceUsage ) }
127+ />
128+ ) : (
129+ EMPTY_DATA_PLACEHOLDER
115130 ) ;
116131 } ,
117- // without a limit exclude usage from sort to display at the bottom
118- sortAccessor : ( row ) => ( row . Limit ? row . Usage : null ) ,
119132 align : DataTable . LEFT ,
120133} ;
121134
@@ -271,6 +284,7 @@ export const getStorageGroupsColumns: StorageColumnsGetter = (data) => {
271284 erasureColumn ,
272285 degradedColumn ,
273286 usageColumn ,
287+ diskSpaceUsageColumn ,
274288 usedColumn ,
275289 limitColumn ,
276290 usedSpaceFlagColumn ,
0 commit comments