diff options
| author | Max Nanis | 2026-03-03 04:55:07 -0500 |
|---|---|---|
| committer | Max Nanis | 2026-03-03 04:55:07 -0500 |
| commit | 979e789c388e7a1e9a90e448d82e297c9c296a3e (patch) | |
| tree | b2ad366338249416f029e1820a7d02e9caf87c57 /jb-ui/src/lib/utils.ts | |
| parent | dec4f45c0755f65a322f6c66833c711dec2c6abb (diff) | |
| download | amt-jb-979e789c388e7a1e9a90e448d82e297c9c296a3e.tar.gz amt-jb-979e789c388e7a1e9a90e448d82e297c9c296a3e.zip | |
country-flag-icon, grlEventsSlice overhaul (ditch latestModel tracking for useRef list in Component). speed calc in createSelector(), seperated components.
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(" ") } |
