diff options
Diffstat (limited to 'jb-ui/src/lib/utils.ts')
| -rw-r--r-- | jb-ui/src/lib/utils.ts | 22 |
1 files changed, 20 insertions, 2 deletions
diff --git a/jb-ui/src/lib/utils.ts b/jb-ui/src/lib/utils.ts index 04b5dc9..0c84192 100644 --- a/jb-ui/src/lib/utils.ts +++ b/jb-ui/src/lib/utils.ts @@ -36,6 +36,17 @@ export function usdCentFmt(value: number): string { }) } +export function formatStatus(status: string): string { + const table = { + 'c': 'Completed', + 't': 'Terminated', + 'f': 'Failed', + 'e': 'Entered', + } + + return table[status as keyof typeof table] ?? "Unknown"; +} + export function formatSource(source: Source): string { const table = { 'g': 'GRS', @@ -44,7 +55,7 @@ export function formatSource(source: Source): string { 'd': 'Dynata', 'et': 'Etx', 'f': 'Full Circle', - 'i': 'InnovateMr', + 'i': 'InnovateMR', 'l': 'Lucid', 'm': 'Morning Consult', 'n': 'Open Labs', @@ -67,9 +78,16 @@ export function formatSource(source: Source): string { export function formatSecondsVerbose(seconds: number): string { const mins = Math.floor(seconds / 60) const secs = seconds % 60 + const parts = [] if (mins > 0) parts.push(`${mins} min`) - if (secs > 0 || mins === 0) parts.push(`${secs} sec`) + if (secs > 0 || mins === 0) { + parts.push(`${secs.toLocaleString('en-US', { + minimumFractionDigits: 0, + maximumFractionDigits: 1 + })} sec`) + } + return parts.join(" ") } |
