1
0
mirror of https://github.com/Sonarr/Sonarr.git synced 2026-04-27 23:06:29 -04:00
This commit is contained in:
Mark McDowall
2018-01-12 18:01:27 -08:00
committed by Taloth Saldono
parent 99feff549d
commit 5894b4fd95
1183 changed files with 91622 additions and 4978 deletions
@@ -0,0 +1,16 @@
function convertToBytes(input, power, binaryPrefix) {
const size = Number(input);
if (isNaN(size)) {
return '';
}
const prefix = binaryPrefix ? 1024 : 1000;
const multiplier = Math.pow(prefix, power);
const result = size * multiplier;
return Math.round(result);
}
export default convertToBytes;
@@ -0,0 +1,17 @@
function formatAge(age, ageHours, ageMinutes) {
age = Math.round(age);
ageHours = parseFloat(ageHours);
ageMinutes = ageMinutes && parseFloat(ageMinutes);
if (age < 2 && ageHours) {
if (ageHours < 2 && !!ageMinutes) {
return `${ageMinutes.toFixed(0)} ${ageHours === 1 ? 'minute' : 'minutes'}`;
}
return `${ageHours.toFixed(1)} ${ageHours === 1 ? 'hour' : 'hours'}`;
}
return `${age} ${age === 1 ? 'day' : 'days'}`;
}
export default formatAge;
@@ -0,0 +1,16 @@
import filesize from 'filesize';
function formatBytes(input) {
const size = Number(input);
if (isNaN(size)) {
return '';
}
return filesize(size, {
base: 2,
round: 1
});
}
export default formatBytes;
@@ -0,0 +1,10 @@
function padNumber(input, width, paddingCharacter = 0) {
if (input == null) {
return '';
}
input = `${input}`;
return input.length >= width ? input : new Array(width - input.length + 1).join(paddingCharacter) + input;
}
export default padNumber;