@@ -200,11 +217,11 @@ export const RepoJobsTable = ({ data }: { data: RepoIndexingJob[] }) => {
- All statuses
- Pending
- In Progress
- Completed
- Failed
+ Filter by status
+ Completed ({numCompleted})
+ In progress ({numInProgress})
+ Pending ({numPending})
+ Failed ({numFailed})
diff --git a/packages/web/src/app/[domain]/repos/components/repos-table.tsx b/packages/web/src/app/[domain]/repos/components/reposTable.tsx
similarity index 81%
rename from packages/web/src/app/[domain]/repos/components/repos-table.tsx
rename to packages/web/src/app/[domain]/repos/components/reposTable.tsx
index b7265af0..b48bb39c 100644
--- a/packages/web/src/app/[domain]/repos/components/repos-table.tsx
+++ b/packages/web/src/app/[domain]/repos/components/reposTable.tsx
@@ -14,7 +14,7 @@ import { Input } from "@/components/ui/input"
import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from "@/components/ui/select"
import { Table, TableBody, TableCell, TableHead, TableHeader, TableRow } from "@/components/ui/table"
import { SINGLE_TENANT_ORG_DOMAIN } from "@/lib/constants"
-import { getRepoImageSrc } from "@/lib/utils"
+import { getCodeHostInfoForRepo, getRepoImageSrc } from "@/lib/utils"
import {
type ColumnDef,
type ColumnFiltersState,
@@ -31,7 +31,10 @@ import { cva } from "class-variance-authority"
import { ArrowUpDown, ExternalLink, MoreHorizontal } from "lucide-react"
import Image from "next/image"
import Link from "next/link"
-import * as React from "react"
+import { useMemo, useState } from "react"
+import { getBrowsePath } from "../../browse/hooks/utils"
+
+// @see: https://v0.app/chat/repo-indexing-status-uhjdDim8OUS
export type Repo = {
id: number
@@ -42,6 +45,7 @@ export type Repo = {
indexedAt: Date | null
createdAt: Date
webUrl: string | null
+ codeHostType: string
imageUrl: string | null
latestJobStatus: "PENDING" | "IN_PROGRESS" | "COMPLETED" | "FAILED" | null
}
@@ -112,7 +116,12 @@ export const columns: ColumnDef[] = [
{repo.displayName?.charAt(0) ?? repo.name.charAt(0)}
)}
-
+
{repo.displayName || repo.name}
@@ -141,6 +150,12 @@ export const columns: ColumnDef