* feat: adding create bot functionality Signed-off-by: James <james@jan.ai> * update the temperature progress bar Signed-off-by: James <james@jan.ai> * chore: remove tgz Signed-off-by: James <james@jan.ai> * update core dependency Signed-off-by: James <james@jan.ai> * fix e2e test Signed-off-by: James <james@jan.ai> --------- Signed-off-by: James <james@jan.ai> Co-authored-by: James <james@jan.ai>
33 lines
808 B
TypeScript
33 lines
808 B
TypeScript
export const toGigabytes = (input: number) => {
|
|
if (input > 1024 ** 3) {
|
|
return (input / 1000 ** 3).toFixed(2) + 'GB'
|
|
} else if (input > 1024 ** 2) {
|
|
return (input / 1000 ** 2).toFixed(2) + 'MB'
|
|
} else if (input > 1024) {
|
|
return (input / 1000).toFixed(2) + 'KB'
|
|
} else {
|
|
return input + 'B'
|
|
}
|
|
}
|
|
|
|
export const formatDownloadPercentage = (input: number) => {
|
|
return (input * 100).toFixed(2) + '%'
|
|
}
|
|
|
|
export const formatDownloadSpeed = (input: number | undefined) => {
|
|
if (!input) return '0B/s'
|
|
return toGigabytes(input) + '/s'
|
|
}
|
|
|
|
export const formatAsFixed = (input: number) => {
|
|
input = Number(input)
|
|
return input.toFixed(0)
|
|
}
|
|
|
|
export const formatTwoDigits = (input: number) => {
|
|
// convert input from string to number
|
|
input = Number(input)
|
|
|
|
return input.toFixed(2)
|
|
}
|