Share/Pool size calculation: show and allow percentage values

This commit is contained in:
bergware
2023-04-25 07:09:32 +02:00
parent a1871f0310
commit f588b3ef48
2 changed files with 4 additions and 4 deletions

View File

@@ -131,11 +131,11 @@ function setFloor() {
var unit = size.replace(/[0-9.,\s]/g,'');
if (unit=='%') {
number = (number > 0 && number <= 100) ? parseInt(full * number / 100) : '';
$('#shareFloor').val(isNaN(number) ? '' : number);
$('#shareFloor').val(isNaN(number) ? val : number);
} else {
var base = unit.length==2 ? 1000 : (unit.length==1 ? 1024 : 0);
number = base>0 ? size.replace(unit,'') * Math.pow(base,(units.indexOf(unit.toUpperCase().replace('B',''))||0)) : size;
$('#shareFloor').val(isNaN(number) ? '' : number);
$('#shareFloor').val(isNaN(number) ? val : number);
}
}
}

View File

@@ -480,11 +480,11 @@ function setFloor(val) {
var unit = size.replace(/[0-9.,\s]/g,'');
if (unit=='%') {
number = (number > 0 && number <= 100) ? parseInt(full * number / 100) : '';
return isNaN(number) ? '' : number;
return isNaN(number) ? val : number;
} else {
var base = unit.length==2 ? 1000 : (unit.length==1 ? 1024 : 0);
number = base>0 ? size.replace(unit,'') * Math.pow(base,(units.indexOf(unit.toUpperCase().replace('B',''))||0)) : size;
return isNaN(number) ? '' : number;
return isNaN(number) ? val : number;
}
}
// Compose input fields