import { m } from '$lib/paraglide/messages.js'; export type DocumentStatus = 'PLACEHOLDER' | 'UPLOADED' | 'TRANSCRIBED' | 'REVIEWED' | 'ARCHIVED'; export function formatDocumentStatus(status: string): string { switch (status) { case 'PLACEHOLDER': return m.doc_status_placeholder(); case 'UPLOADED': return m.doc_status_uploaded(); case 'TRANSCRIBED': return m.doc_status_transcribed(); case 'REVIEWED': return m.doc_status_reviewed(); case 'ARCHIVED': return m.doc_status_archived(); default: return m.doc_status_unknown(); } } export function statusDotClass(status: DocumentStatus): string { switch (status) { case 'PLACEHOLDER': return 'bg-gray-400'; case 'UPLOADED': return 'bg-emerald-500'; case 'TRANSCRIBED': return 'bg-blue-400'; case 'REVIEWED': return 'bg-amber-400'; case 'ARCHIVED': return 'bg-emerald-600'; } }