|
@@ -6,11 +6,9 @@ module.exports = function prettyETA (seconds) {
|
|
|
// Only display hours and minutes if they are greater than 0 but always
|
|
|
// display minutes if hours is being displayed
|
|
|
// Display a leading zero if the there is a preceding unit: 1m 05s, but 5s
|
|
|
- const hoursStr = time.hours ? `${time.hours}h ` : ''
|
|
|
- const minutesVal = time.hours ? (`0${time.minutes}`).substr(-2) : time.minutes
|
|
|
- const minutesStr = minutesVal ? `${minutesVal}m` : ''
|
|
|
- const secondsVal = minutesVal ? (`0${time.seconds}`).substr(-2) : time.seconds
|
|
|
- const secondsStr = time.hours ? '' : (minutesVal ? ` ${secondsVal}s` : `${secondsVal}s`)
|
|
|
+ const hoursStr = time.hours === 0 ? '' : `${time.hours}h`
|
|
|
+ const minutesStr = time.minutes === 0 ? '' : `${time.hours === 0 ? time.minutes : ` ${time.minutes.toString(10).padStart(2, '0')}`}m`
|
|
|
+ const secondsStr = time.hours !== 0 ? '' : `${time.minutes === 0 ? time.seconds : ` ${time.seconds.toString(10).padStart(2, '0')}`}s`
|
|
|
|
|
|
return `${hoursStr}${minutesStr}${secondsStr}`
|
|
|
}
|