@@ -5,14 +5,15 @@ import { Link } from 'react-router-dom';
55import { Server } from '@/api/server/getServer' ;
66import SpinnerOverlay from '@/components/elements/SpinnerOverlay' ;
77import getServerResourceUsage , { ServerStats } from '@/api/server/getServerResourceUsage' ;
8- import { bytesToHuman } from '@/helpers' ;
8+ import { bytesToHuman , megabytesToHuman } from '@/helpers' ;
99import tw from 'twin.macro' ;
1010import GreyRowBox from '@/components/elements/GreyRowBox' ;
1111
12+
1213// Determines if the current value is in an alarm threshold so we can show it in red rather
1314// than the more faded default style.
1415const isAlarmState = ( current : number , limit : number ) : boolean => {
15- const limitInBytes = limit * 1000 * 1000 ;
16+ const limitInBytes = limit * 1024 * 1024 ;
1617
1718 return current / limitInBytes >= 0.90 ;
1819} ;
@@ -49,8 +50,9 @@ export default ({ server }: { server: Server }) => {
4950 alarms . memory = isAlarmState ( stats . memoryUsageInBytes , server . limits . memory ) ;
5051 alarms . disk = server . limits . disk === 0 ? false : isAlarmState ( stats . diskUsageInBytes , server . limits . disk ) ;
5152 }
52- const disklimit = server . limits . disk !== 0 ? bytesToHuman ( server . limits . disk * 1000 * 1000 ) : 'Unlimited' ;
53- const memorylimit = server . limits . memory !== 0 ? bytesToHuman ( server . limits . memory * 1000 * 1000 ) : 'Unlimited' ;
53+
54+ const disklimit = server . limits . disk !== 0 ? megabytesToHuman ( server . limits . disk ) : "Unlimited" ;
55+ const memorylimit = server . limits . memory !== 0 ? megabytesToHuman ( server . limits . memory ) : "Unlimited" ;
5456
5557 return (
5658 < GreyRowBox as = { Link } to = { `/server/${ server . id } ` } >
@@ -128,6 +130,7 @@ export default ({ server }: { server: Server }) => {
128130 { bytesToHuman ( stats . memoryUsageInBytes ) }
129131 </ p >
130132 </ div >
133+
131134 < p css = { tw `text-xs text-neutral-600 text-center mt-1` } > of { memorylimit } </ p >
132135 </ div >
133136 < div css = { tw `flex-1 ml-4` } >
@@ -149,6 +152,7 @@ export default ({ server }: { server: Server }) => {
149152 { bytesToHuman ( stats . diskUsageInBytes ) }
150153 </ p >
151154 </ div >
155+
152156 < p css = { tw `text-xs text-neutral-600 text-center mt-1` } > of { disklimit } </ p >
153157 </ div >
154158 </ React . Fragment >
0 commit comments