mirror of
https://github.com/Ravinou/borgwarehouse
synced 2026-03-14 14:25:46 +01:00
28 lines
839 B
JavaScript
28 lines
839 B
JavaScript
//Lib
|
|
import classes from './StorageBar.module.css';
|
|
|
|
export default function StorageBar(props) {
|
|
//Var
|
|
//storageUsed is in octet, storageSize is in GB. Round to 1 decimal for %.
|
|
const storageUsedPercent = (((props.storageUsed / 1000000) * 100) / props.storageSize).toFixed(1);
|
|
|
|
return (
|
|
<div className={classes.barContainer}>
|
|
<div className={classes.barBackground}>
|
|
<div
|
|
style={{
|
|
maxWidth: '100%',
|
|
width: storageUsedPercent + '%',
|
|
transition: 'width 0.5s 0s ease',
|
|
}}
|
|
>
|
|
<div className={classes.progressionStyle} />
|
|
</div>
|
|
<div className={classes.tooltip}>
|
|
{storageUsedPercent}% ({(props.storageUsed / 1000000).toFixed(1)} GB / {props.storageSize}{' '}
|
|
GB)
|
|
</div>
|
|
</div>
|
|
</div>
|
|
);
|
|
}
|