CiStatusPill.tsx
| 1 | const statusStyles: Record<string, string> = { |
| 2 | pending: "ci-status-pending", |
| 3 | running: "ci-status-running", |
| 4 | success: "ci-status-success", |
| 5 | failure: "ci-status-failure", |
| 6 | cancelled: "ci-status-cancelled", |
| 7 | skipped: "ci-status-skipped", |
| 8 | }; |
| 9 | |
| 10 | export function CiStatusPill({ status }: { status: string }) { |
| 11 | const cls = statusStyles[status] ?? "ci-status-pending"; |
| 12 | return <span class={`ci-status-pill ${cls}`}>{status}</span>; |
| 13 | } |
| 14 |