Skip to content

Commit 94edbe0

Browse files
committed
feat(scopesets): implement scopes count
1 parent 168acc0 commit 94edbe0

File tree

1 file changed

+22
-1
lines changed

1 file changed

+22
-1
lines changed

app/(admin)/(user-management)/scopesets/_components/data-table-columns.tsx

Lines changed: 22 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import {
88
DropdownMenuTrigger,
99
} from "@/components/ui/dropdown-menu";
1010
import { StyledLink } from "@/components/ui/link";
11+
import { Tooltip, TooltipContent, TooltipTrigger } from "@/components/ui/tooltip";
1112
import type { ColumnDef } from "@tanstack/react-table";
1213
import { MoreHorizontal } from "lucide-react";
1314
import Link from "next/link";
@@ -49,7 +50,27 @@ export const columns: ColumnDef<ScopeSet>[] = [
4950
cell: ({ row }) => {
5051
const scopes = row.original.scopes;
5152

52-
return <code>{scopes.join(", ")}</code>;
53+
return (
54+
<div
55+
className={`
56+
max-w-24 truncate overflow-hidden
57+
sm:max-w-36
58+
md:max-w-48
59+
lg:max-w-84
60+
xl:max-w-96
61+
`}
62+
>
63+
<Tooltip>
64+
<TooltipTrigger>
65+
<code>{scopes.join(", ")}</code>
66+
</TooltipTrigger>
67+
68+
<TooltipContent side="left">
69+
總共 {scopes.length} 個權限
70+
</TooltipContent>
71+
</Tooltip>
72+
</div>
73+
);
5374
},
5475
},
5576
{

0 commit comments

Comments
 (0)