From 48af96beccff4df78c8c49a2e25e93514590b5e9 Mon Sep 17 00:00:00 2001 From: Sawyer Date: Wed, 30 Sep 2026 14:13:57 -0700 Subject: [PATCH] fix(web): the Workers roster is the mockup's raised row card with bench chips and dotted status pills (CL-9661) --- apps/web/src/pages/workers-page.tsx | 35 ++++++++++++++++++++--------- 1 file changed, 24 insertions(+), 11 deletions(-) diff --git a/apps/web/src/pages/workers-page.tsx b/apps/web/src/pages/workers-page.tsx index ba1c3d709..27dd4eeb5 100644 --- a/apps/web/src/pages/workers-page.tsx +++ b/apps/web/src/pages/workers-page.tsx @@ -5,7 +5,7 @@ import { useState } from "react"; import { Button, RichEmptyState, Skeleton } from "@corbits/react-ui"; import { Menu, MenuContent, MenuItem, MenuTrigger } from "@corbits/react-ui/ui/menu"; import { toast } from "@corbits/react-ui/ui/toast"; -import { Plus, Robot } from "@/lib/icons"; +import { Hash, Plus, Robot } from "@/lib/icons"; import { useMutation, useQueryClient } from "@tanstack/react-query"; import { reportError } from "@corbits/error-sink"; @@ -65,10 +65,14 @@ export function WorkerRole({ export function StatusPill({ tone }: { readonly tone: WorkerTone }) { return ( + {PILL_LABEL[tone]} ); @@ -82,7 +86,7 @@ const FILTERS: readonly (readonly [WorkerTone | "all", string])[] = [ ]; const ROW_GRID = - "grid items-center gap-4 md:grid-cols-[minmax(200px,1.2fr)_minmax(220px,1.6fr)_minmax(120px,1fr)_72px]"; + "grid items-center gap-4 md:grid-cols-[minmax(200px,1.2fr)_minmax(220px,1.6fr)_minmax(140px,1fr)_64px]"; export function WorkersRosterList({ workers }: { readonly workers: readonly BenchWorker[] }) { const [filter, setFilter] = useState("all"); @@ -146,10 +150,10 @@ export function WorkersRosterList({ workers }: { readonly workers: readonly Benc onChange={(event) => setQuery(event.target.value)} placeholder="Filter workers" aria-label="Filter workers" - className="h-8 w-full min-[601px]:w-56 rounded-(--r-md) border border-(--line) bg-(--card) px-3 text-[13px]" + className="h-8 w-full min-[601px]:w-60 rounded-(--r-md) border border-(--line) bg-(--card) px-3 text-[13px]" /> -