forked from administration/panel
feat: link to user page from account page
parent
3a2e886803
commit
7ba9565df7
|
@ -40,7 +40,7 @@ export default async function User({
|
||||||
return (
|
return (
|
||||||
<div className="flex flex-col gap-2">
|
<div className="flex flex-col gap-2">
|
||||||
<NavigationToolbar>Inspecting Account</NavigationToolbar>
|
<NavigationToolbar>Inspecting Account</NavigationToolbar>
|
||||||
{user && <UserCard user={user} subtitle={account.email} />}
|
{user && <UserCard user={user} subtitle={account.email} withLink />}
|
||||||
<AccountActions account={account} user={user as User} />
|
<AccountActions account={account} user={user as User} />
|
||||||
<EmailClassificationCard email={account.email} />
|
<EmailClassificationCard email={account.email} />
|
||||||
|
|
||||||
|
|
|
@ -3,8 +3,10 @@ import { Card, CardDescription, CardHeader, CardTitle } from "../ui/card";
|
||||||
import { Avatar, AvatarFallback, AvatarImage } from "../ui/avatar";
|
import { Avatar, AvatarFallback, AvatarImage } from "../ui/avatar";
|
||||||
import { Badge } from "../ui/badge";
|
import { Badge } from "../ui/badge";
|
||||||
import { AUTUMN_URL } from "@/lib/constants";
|
import { AUTUMN_URL } from "@/lib/constants";
|
||||||
|
import Link from "next/link";
|
||||||
|
import { ExternalLinkIcon } from "lucide-react";
|
||||||
|
|
||||||
export function UserCard({ user, subtitle }: { user: User; subtitle: string }) {
|
export function UserCard({ user, subtitle, withLink }: { user: User; subtitle: string, withLink?: boolean }) {
|
||||||
return (
|
return (
|
||||||
<Card
|
<Card
|
||||||
className="bg-no-repeat bg-right text-left"
|
className="bg-no-repeat bg-right text-left"
|
||||||
|
@ -28,7 +30,16 @@ export function UserCard({ user, subtitle }: { user: User; subtitle: string }) {
|
||||||
</AvatarFallback>
|
</AvatarFallback>
|
||||||
</Avatar>
|
</Avatar>
|
||||||
{user.bot && <Badge className="align-middle">Bot</Badge>}{" "}
|
{user.bot && <Badge className="align-middle">Bot</Badge>}{" "}
|
||||||
{user.username}#{user.discriminator} {user.display_name}
|
<div className="flex gap-2">
|
||||||
|
{user.username}#{user.discriminator} {user.display_name}
|
||||||
|
{
|
||||||
|
withLink
|
||||||
|
? <Link href={`/panel/inspect/user/${user._id}`}>
|
||||||
|
<ExternalLinkIcon className="text-gray-500 hover:text-gray-700 transition-all" />
|
||||||
|
</Link>
|
||||||
|
: <></>
|
||||||
|
}
|
||||||
|
</div>
|
||||||
</CardTitle>
|
</CardTitle>
|
||||||
<CardDescription>{subtitle}</CardDescription>
|
<CardDescription>{subtitle}</CardDescription>
|
||||||
</CardHeader>
|
</CardHeader>
|
||||||
|
|
Loading…
Reference in New Issue