diff --git a/src/app/(stats)/player/[ign]/page.tsx b/src/app/(stats)/player/[ign]/page.tsx
index 0bf4a4d..d60e956 100644
--- a/src/app/(stats)/player/[ign]/page.tsx
+++ b/src/app/(stats)/player/[ign]/page.tsx
@@ -56,18 +56,18 @@ async function SuspendedPage({ ign: pign }: { ign: string }) {
return (
-
-
-
+
{player.uuid}
diff --git a/src/components/player/displayname.tsx b/src/components/player/displayname.tsx
index c0375d2..b1dd061 100644
--- a/src/components/player/displayname.tsx
+++ b/src/components/player/displayname.tsx
@@ -1,12 +1,14 @@
import { getColor } from "@/lib/colors"
import { Player } from "@/lib/schema/player"
+import { Wifi, WifiOff } from "lucide-react"
+import Link from "next/link"
type NewPackageRank = Player["player"]["newPackageRank"]
type MonthlyPackageRank = Player["player"]["monthlyPackageRank"]
type RankColor = Player["player"]["monthlyRankColor"]
export default function DisplayName(
- { ign, rank, monthly, rankColor, plusColor, guildTag, tagColor, specialRank }: {
+ { ign, rank, monthly, rankColor, plusColor, guildTag, tagColor, specialRank, lastLogin, lastLogout }: {
ign: string
rank: NewPackageRank
monthly: MonthlyPackageRank
@@ -15,14 +17,19 @@ export default function DisplayName(
guildTag: string | undefined
tagColor: string | undefined
specialRank: string | undefined
+ lastLogin: number | undefined
+ lastLogout: number | undefined
}
) {
return (
- <>
-
{" "}
-
{" "}
-
- >
+
+
+ {" "}
+ {" "}
+
+
+
+
)
}
@@ -144,10 +151,15 @@ function PlayerRank(
}
}
-function GuildTag({ tag, tagColor }: { tag?: string, tagColor?: string }) {
+function GuildTag({ tag, tagColor, ign }: { tag?: string, tagColor?: string, ign: string }) {
if (!tag) return null
const color = getColor(tagColor, "text", "gray")
- return
[{tag}]
+ return (
+
+
[{tag}]
+
+ )
+}
}
diff --git a/src/lib/schema/player.ts b/src/lib/schema/player.ts
index 600875e..8a6b532 100644
--- a/src/lib/schema/player.ts
+++ b/src/lib/schema/player.ts
@@ -40,6 +40,7 @@ export const playerSchema = z.looseObject({
}).optional(),
firstLogin: z.number().optional(),
lastLogin: z.number().optional(),
+ lastLogout: z.number().optional(),
socialMedia: z.looseObject({
links: z.looseObject({
DISCORD: z.string().optional(),