Add queue output, various bug fixes

This commit is contained in:
Max Isom 2020-03-18 22:29:43 -05:00
parent 0357373123
commit 7f39642c49
8 changed files with 123 additions and 24 deletions

View file

@ -0,0 +1,15 @@
export default (width: number, progress: number): string => {
const dotPosition = Math.floor(width * progress);
let res = '';
for (let i = 0; i < width; i++) {
if (i === dotPosition) {
res += '🔘';
} else {
res += '▬';
}
}
return res;
};

15
src/utils/time.ts Normal file
View file

@ -0,0 +1,15 @@
export const prettyTime = (seconds: number): string => {
const nSeconds = seconds % 60;
const nMinutes = Math.floor(seconds / 60);
const nHours = Math.floor(nMinutes / 60);
let res = '';
if (nHours !== 0) {
res += `${Math.round(nHours).toString().padStart(2, '0')}:`;
}
res += `${Math.round(nMinutes).toString().padStart(2, '0')}:${Math.round(nSeconds).toString().padStart(2, '0')}`;
return res;
};