@@ -14,11 +14,11 @@ import {valueIsDefined} from '../../../../utils';
1414import { cn } from '../../../../utils/cn' ;
1515import { EMPTY_DATA_PLACEHOLDER } from '../../../../utils/constants' ;
1616import { formatNumber } 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' ;
@@ -102,19 +102,32 @@ const degradedColumn: StorageGroupsColumn = {
102102const usageColumn : StorageGroupsColumn = {
103103 name : STORAGE_GROUPS_COLUMNS_IDS . Usage ,
104104 header : STORAGE_GROUPS_COLUMNS_TITLES . Usage ,
105- width : 75 ,
105+ width : 85 ,
106106 resizeMinWidth : 75 ,
107107 render : ( { row} ) => {
108- // without a limit the usage can be evaluated as 0,
109- // but the absence of a value is more clear
110- return row . Limit ? (
111- < UsageLabel value = { row . Usage } theme = { getUsageSeverityForStorageGroup ( row . Usage ) } />
108+ return valueIsDefined ( row . Usage ) ? (
109+ < UsageLabel value = { Math . floor ( row . Usage ) } theme = { getSpaceUsageSeverity ( row . Usage ) } />
112110 ) : (
113- '-'
111+ EMPTY_DATA_PLACEHOLDER
112+ ) ;
113+ } ,
114+ align : DataTable . LEFT ,
115+ } ;
116+ const diskSpaceUsageColumn : StorageGroupsColumn = {
117+ name : STORAGE_GROUPS_COLUMNS_IDS . DiskSpaceUsage ,
118+ header : STORAGE_GROUPS_COLUMNS_TITLES . DiskSpaceUsage ,
119+ width : 115 ,
120+ resizeMinWidth : 75 ,
121+ render : ( { row} ) => {
122+ return valueIsDefined ( row . DiskSpaceUsage ) ? (
123+ < UsageLabel
124+ value = { Math . floor ( row . DiskSpaceUsage ) }
125+ theme = { getSpaceUsageSeverity ( row . DiskSpaceUsage ) }
126+ />
127+ ) : (
128+ EMPTY_DATA_PLACEHOLDER
114129 ) ;
115130 } ,
116- // without a limit exclude usage from sort to display at the bottom
117- sortAccessor : ( row ) => ( row . Limit ? row . Usage : null ) ,
118131 align : DataTable . LEFT ,
119132} ;
120133
@@ -270,6 +283,7 @@ export const getStorageGroupsColumns: StorageColumnsGetter = (data) => {
270283 erasureColumn ,
271284 degradedColumn ,
272285 usageColumn ,
286+ diskSpaceUsageColumn ,
273287 usedColumn ,
274288 limitColumn ,
275289 usedSpaceFlagColumn ,
0 commit comments