feat(panel): surface the PR-review gate on the kanban boards

The awaiting_pr_review status had no board home, so a task sitting in the
in-path PR-review gate was invisible on every kanban. Add a "PR Review"
column to the PM board (between In Docs and PM Review, matching the
lifecycle) and a dedicated "PR Review" tab — Awaiting Review -> Passed ->
Changes Requested — mirroring the QA board.
This commit is contained in:
Renn F
2026-06-20 20:08:34 +02:00
parent a71bd723f8
commit af5adf8c03
4 changed files with 44 additions and 3 deletions
+10 -3
View File
@@ -2,12 +2,12 @@
import { Suspense } from "react";
import { useSearchParams, useRouter } from "next/navigation";
import { DevKanban, QaKanban, PmKanban } from "@/components/kanban";
import { DevKanban, QaKanban, PrReviewKanban, PmKanban } from "@/components/kanban";
import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs";
import { Skeleton } from "@/components/ui/skeleton";
import { Code, TestTube, ClipboardList } from "lucide-react";
import { Code, TestTube, GitPullRequest, ClipboardList } from "lucide-react";
type KanbanView = "dev" | "qa" | "pm";
type KanbanView = "dev" | "qa" | "pr-review" | "pm";
function KanbanPageContent() {
const router = useRouter();
@@ -36,6 +36,10 @@ function KanbanPageContent() {
<TestTube className="h-4 w-4" />
QA
</TabsTrigger>
<TabsTrigger value="pr-review" className="gap-2">
<GitPullRequest className="h-4 w-4" />
PR Review
</TabsTrigger>
<TabsTrigger value="pm" className="gap-2">
<ClipboardList className="h-4 w-4" />
PM
@@ -48,6 +52,9 @@ function KanbanPageContent() {
<TabsContent value="qa" className="mt-6">
<QaKanban />
</TabsContent>
<TabsContent value="pr-review" className="mt-6">
<PrReviewKanban />
</TabsContent>
<TabsContent value="pm" className="mt-6">
<PmKanban />
</TabsContent>