Skip to content

Commit da038a1

Browse files
feat: add peer badges
1 parent e9c7f23 commit da038a1

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

webui/app/(dashboard)/peers/columns.tsx

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import prettyBytes from "pretty-bytes";
55
import { Peer } from "@/lib/api";
66
import { DataTableColumnHeader } from "@/components/ui/data-table";
77
import { CellActions } from "./cell-actions";
8+
import { Badge } from "@/components/ui/badge";
89

910
export const columnNames = {
1011
publicKey: "Public Key",
@@ -26,6 +27,19 @@ function header({ column }: { column: Column<Peer> }) {
2627

2728
export function getColumns(): ColumnDef<Peer>[] {
2829
return [
30+
{
31+
id: "badges",
32+
enableHiding: false,
33+
cell: ({ row }) => (
34+
<div className="flex items-center gap-2">
35+
{row.original.lastHandshake === 0 ? (
36+
<Badge className="text-destructive">Offline</Badge>
37+
) : null}
38+
{row.original.isHub ? <Badge>Hub</Badge> : null}
39+
{row.original.isRequester ? <Badge>You</Badge> : null}
40+
</div>
41+
),
42+
},
2943
{
3044
id: "publicKey",
3145
accessorKey: "publicKey",

0 commit comments

Comments
 (0)