diff --git a/src/app/(stats)/player/[ign]/_components/Sidebar.tsx b/src/app/(stats)/player/[ign]/_components/Sidebar.tsx index 5a7e555..1c955b7 100644 --- a/src/app/(stats)/player/[ign]/_components/Sidebar.tsx +++ b/src/app/(stats)/player/[ign]/_components/Sidebar.tsx @@ -25,102 +25,155 @@ export default function Sidebar({ level, ign, player, guild, rank, specialRank, const levelMultiplierVal = levelMultiplier.value const levelMultiplierText = levelMultiplier.level === true ? `(Level ${level.toFixed(1).split(".")[0]})` : `(${levelMultiplier.name})` + function General() { + return ( +
+
+

Hypixel level

+

{level.toFixed(2)}

+
+
+

Karma

+

{formatNumber(player.karma)}

+
+
+ ) + } + + function Coins() { + return ( +
+

+ {"Coin multiplier: "} + {`x${levelMultiplierVal} ${levelMultiplierText}`} +

+

+ {"Total coins: "} + + {formatNumber(getTotalCoins(player.stats as Record>))} + +

+
+ ) + } + + function Other() { + return ( +
+

+ + + Achievement Points + + + {": "} + {formatNumber(player.achievementPoints ?? 0)} +

+

+ + + Quests Completed + + + {": "} + {formatNumber(getTotalQuests(player.quests))} +

+

+ {"Challenges Completed: "} + {formatNumber(getTotalChallenges(player.challenges))} +

+
+ ) + } + + function DailyRewards() { + return ( +
+

+ {"Today's Reward: "} + + {rewardClaimed(player.lastClaimedReward) ? "Claimed" : "Unclaimed"} + +

+

+ {"Rewards Claimed: "} + {player.totalRewards} +

+

+ {"Reward Streak: "} + {player.rewardStreak} +

+

+ {"Top Reward Streak: "} + {player.rewardHighScore} +

+
+ ) + } + + function Gifting() { + return ( +
+

+ {"Gifts Given: "} + {player.giftingMeta?.giftsGiven ?? 0} +

+

+ {"Ranks Given: "} + {player.giftingMeta?.ranksGiven ?? 0} +

+
+ ) + } + + function Logins() { + return ( +
+

+ {"First Login: "} + {formatDate(player.firstLogin ?? 0)} +

+

+ {"Last Login: "} + {formatDate(player.lastLogin ?? 0)} +

+
+ ) + } + + function SoicalLinks() { + return ( +
+

Social Links

+
+ +
+
+ ) + } + return ( -
-
-

Hypixel level

-

{level.toFixed(2)}

-
-
-

Karma

-

{formatNumber(player.karma)}

-
-
+ -
-

- {"Coin multiplier: "} - {`x${levelMultiplierVal} ${levelMultiplierText}`} -

-

- {"Total coins: "} - - {formatNumber(getTotalCoins(player.stats as Record>))} - -

-
+ -
-

- - - Achievement Points - - - {": "} - {formatNumber(player.achievementPoints ?? 0)} -

-

- - - Quests Completed - - - {": "} - {formatNumber(getTotalQuests(player.quests))} -

-

- {"Challenges Completed: "} - {formatNumber(getTotalChallenges(player.challenges))} -

-
+ -
-

- {"Today's Reward: "} - - {rewardClaimed(player.lastClaimedReward) ? "Claimed" : "Unclaimed"} - -

-

- {"Rewards Claimed: "} - {player.totalRewards} -

-

- {"Reward Streak: "} - {player.rewardStreak} -

-

- {"Top Reward Streak: "} - {player.rewardHighScore} -

-
+ -
-

- {"Gifts Given: "} - {player.giftingMeta?.giftsGiven ?? 0} -

-

- {"Ranks Given: "} - {player.giftingMeta?.ranksGiven ?? 0} -

-
+ -
-

- {"First Login: "} - {formatDate(player.firstLogin ?? 0)} -

-

- {"Last Login: "} - {formatDate(player.lastLogin ?? 0)} -

-
+ {guild && ( <> @@ -163,18 +216,7 @@ export default function Sidebar({ level, ign, player, guild, rank, specialRank, )} -
-

Social Links

-
- -
-
+
)