mirror of
https://github.com/unraid/webgui.git
synced 2026-05-20 05:09:38 -05:00
Share/Pool size calculation: show and allow percentage values
This commit is contained in:
@@ -36,10 +36,10 @@ function presetSpace($val) {
|
||||
global $disk,$display;
|
||||
if (!$val or strcasecmp($val,'NaN')==0) return;
|
||||
sanitize($val);
|
||||
$units = ['KB','MB','GB','TB','PB','EB','ZB','YB'];
|
||||
$size = _var($disk,'fsSize',0);
|
||||
$size = $size>0 ? round(100*$val/$size,1) : 0;
|
||||
if ($size < 1) {
|
||||
$units = ['KB','MB','GB','TB','PB','EB','ZB','YB'];
|
||||
$base = $val>0 ? floor(log($val,1000)) : 0;
|
||||
$size = round($val/pow(1000,$base),1);
|
||||
$d = $size-floor($size)==0 ? 0 : 1;
|
||||
|
||||
@@ -59,7 +59,6 @@ function presetSpace($val) {
|
||||
global $disks,$shares,$name,$pools,$display;
|
||||
if (!$val or strcasecmp($val,'NaN')==0) return;
|
||||
sanitize($val);
|
||||
$units = ['KB','MB','GB','TB','PB','EB','ZB','YB'];
|
||||
$small = [];
|
||||
foreach (data_filter($disks) as $disk) $small[] = _var($disk,'fsSize');
|
||||
$fsSize[""] = min(array_filter($small));
|
||||
@@ -68,6 +67,7 @@ function presetSpace($val) {
|
||||
$size = _var($fsSize,$pool,0);
|
||||
$size = $size>0 ? round(100*$val/$size,1) : 0;
|
||||
if ($size < 1) {
|
||||
$units = ['KB','MB','GB','TB','PB','EB','ZB','YB'];
|
||||
$base = $val>0 ? floor(log($val,1000)) : 0;
|
||||
$size = round($val/pow(1000,$base),1);
|
||||
$d = $size-floor($size)==0 ? 0 : 1;
|
||||
|
||||
Reference in New Issue
Block a user