o2o-clinicad-frontend/src/features/report/ui/transformation/newChannelPriorityClasses.ts

12 lines
798 B
TypeScript

/** P0·P1·한글 우선순위 등 → 배지용 Tailwind 클래스 */
export function newChannelPriorityClass(priority: string): string {
const p = priority.trim().toLowerCase();
if (p === "p0" || p === "높음" || p === "high")
return "bg-[var(--color-status-critical-bg)] text-[var(--color-status-critical-text)] border-[var(--color-status-critical-border)]";
if (p === "p1" || p === "중간" || p === "medium")
return "bg-[var(--color-status-warning-bg)] text-[var(--color-status-warning-text)] border-[var(--color-status-warning-border)]";
if (p === "p2" || p === "낮음" || p === "low")
return "bg-[var(--color-status-good-bg)] text-[var(--color-status-good-text)] border-[var(--color-status-good-border)]";
return "bg-neutral-10 text-neutral-80 border-neutral-20";
}