forked from phoenix/litellm-mirror
build(ui/litellm-dashboard): initial commit of litellm dashboard
This commit is contained in:
parent
8d4749b94a
commit
af8b35d556
20 changed files with 7710 additions and 0 deletions
81
ui/litellm-dashboard/src/components/view_key_table.tsx
Normal file
81
ui/litellm-dashboard/src/components/view_key_table.tsx
Normal file
|
@ -0,0 +1,81 @@
|
|||
'use client';
|
||||
import { StatusOnlineIcon } from "@heroicons/react/outline";
|
||||
import {
|
||||
Badge,
|
||||
Card,
|
||||
Table,
|
||||
TableBody,
|
||||
TableCell,
|
||||
TableHead,
|
||||
TableHeaderCell,
|
||||
TableRow,
|
||||
Text,
|
||||
Title,
|
||||
} from "@tremor/react";
|
||||
|
||||
const data = [
|
||||
{
|
||||
key_alias: "my test key",
|
||||
key_name: "sk-...hd74",
|
||||
spend: 23.0,
|
||||
expires: "active",
|
||||
token: "23902dwojd90"
|
||||
},
|
||||
{
|
||||
key_alias: "my test key",
|
||||
key_name: "sk-...hd74",
|
||||
spend: 23.0,
|
||||
expires: "active",
|
||||
token: "23902dwojd90"
|
||||
},
|
||||
{
|
||||
key_alias: "my test key",
|
||||
key_name: "sk-...hd74",
|
||||
spend: 23.0,
|
||||
expires: "active",
|
||||
token: "23902dwojd90"
|
||||
},
|
||||
{
|
||||
key_alias: "my test key",
|
||||
key_name: "sk-...hd74",
|
||||
spend: 23.0,
|
||||
expires: "active",
|
||||
token: "23902dwojd90"
|
||||
},
|
||||
];
|
||||
|
||||
export default function ViewKeyTable() {
|
||||
|
||||
return (
|
||||
<Card className="flex-auto overflow-y-auto max-h-[50vh] mb-4">
|
||||
<Title>API Keys</Title>
|
||||
<Table className="mt-5">
|
||||
<TableHead>
|
||||
<TableRow>
|
||||
<TableHeaderCell>Alias</TableHeaderCell>
|
||||
<TableHeaderCell>Secret Key</TableHeaderCell>
|
||||
<TableHeaderCell>Spend</TableHeaderCell>
|
||||
<TableHeaderCell>Status</TableHeaderCell>
|
||||
</TableRow>
|
||||
</TableHead>
|
||||
<TableBody>
|
||||
{data.map((item) => (
|
||||
<TableRow key={item.token}>
|
||||
<TableCell>{item.key_alias}</TableCell>
|
||||
<TableCell>
|
||||
<Text>{item.key_name}</Text>
|
||||
</TableCell>
|
||||
<TableCell>
|
||||
<Text>{item.spend}</Text>
|
||||
</TableCell>
|
||||
<TableCell>
|
||||
<Badge color="emerald" icon={StatusOnlineIcon}>
|
||||
{item.expires}
|
||||
</Badge>
|
||||
</TableCell>
|
||||
</TableRow>
|
||||
))}
|
||||
</TableBody>
|
||||
</Table>
|
||||
</Card>
|
||||
)};
|
Loading…
Add table
Add a link
Reference in a new issue