Updated sidebar
This commit is contained in:
@@ -25,9 +25,8 @@ export default function Sidebar({ level, ign, player, guild, rank, specialRank,
|
|||||||
const levelMultiplierVal = levelMultiplier.value
|
const levelMultiplierVal = levelMultiplier.value
|
||||||
const levelMultiplierText = levelMultiplier.level === true ? `(Level ${level.toFixed(1).split(".")[0]})` : `(${levelMultiplier.name})`
|
const levelMultiplierText = levelMultiplier.level === true ? `(Level ${level.toFixed(1).split(".")[0]})` : `(${levelMultiplier.name})`
|
||||||
|
|
||||||
|
function General() {
|
||||||
return (
|
return (
|
||||||
<Card className="w-1/4">
|
|
||||||
<CardContent>
|
|
||||||
<div className="flex justify-between px-8">
|
<div className="flex justify-between px-8">
|
||||||
<div className="text-center">
|
<div className="text-center">
|
||||||
<p>Hypixel level</p>
|
<p>Hypixel level</p>
|
||||||
@@ -38,7 +37,11 @@ export default function Sidebar({ level, ign, player, guild, rank, specialRank,
|
|||||||
<p className="text-mc-light-purple">{formatNumber(player.karma)}</p>
|
<p className="text-mc-light-purple">{formatNumber(player.karma)}</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<Separator className="my-4" />
|
)
|
||||||
|
}
|
||||||
|
|
||||||
|
function Coins() {
|
||||||
|
return (
|
||||||
<div>
|
<div>
|
||||||
<p>
|
<p>
|
||||||
<span className="font-bold">{"Coin multiplier: "}</span>
|
<span className="font-bold">{"Coin multiplier: "}</span>
|
||||||
@@ -51,7 +54,11 @@ export default function Sidebar({ level, ign, player, guild, rank, specialRank,
|
|||||||
</span>
|
</span>
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
<Separator className="my-4" />
|
)
|
||||||
|
}
|
||||||
|
|
||||||
|
function Other() {
|
||||||
|
return (
|
||||||
<div>
|
<div>
|
||||||
<p>
|
<p>
|
||||||
<span>
|
<span>
|
||||||
@@ -76,7 +83,11 @@ export default function Sidebar({ level, ign, player, guild, rank, specialRank,
|
|||||||
<span>{formatNumber(getTotalChallenges(player.challenges))}</span>
|
<span>{formatNumber(getTotalChallenges(player.challenges))}</span>
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
<Separator className="my-4" />
|
)
|
||||||
|
}
|
||||||
|
|
||||||
|
function DailyRewards() {
|
||||||
|
return (
|
||||||
<div>
|
<div>
|
||||||
<p>
|
<p>
|
||||||
<span className="font-bold">{"Today's Reward: "}</span>
|
<span className="font-bold">{"Today's Reward: "}</span>
|
||||||
@@ -99,7 +110,11 @@ export default function Sidebar({ level, ign, player, guild, rank, specialRank,
|
|||||||
<span>{player.rewardHighScore}</span>
|
<span>{player.rewardHighScore}</span>
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
<Separator className="my-4" />
|
)
|
||||||
|
}
|
||||||
|
|
||||||
|
function Gifting() {
|
||||||
|
return (
|
||||||
<div>
|
<div>
|
||||||
<p>
|
<p>
|
||||||
<span className="font-bold">{"Gifts Given: "}</span>
|
<span className="font-bold">{"Gifts Given: "}</span>
|
||||||
@@ -110,7 +125,11 @@ export default function Sidebar({ level, ign, player, guild, rank, specialRank,
|
|||||||
<span>{player.giftingMeta?.ranksGiven ?? 0}</span>
|
<span>{player.giftingMeta?.ranksGiven ?? 0}</span>
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
<Separator className="my-4" />
|
)
|
||||||
|
}
|
||||||
|
|
||||||
|
function Logins() {
|
||||||
|
return (
|
||||||
<div>
|
<div>
|
||||||
<p>
|
<p>
|
||||||
<span className="font-bold">{"First Login: "}</span>
|
<span className="font-bold">{"First Login: "}</span>
|
||||||
@@ -121,6 +140,40 @@ export default function Sidebar({ level, ign, player, guild, rank, specialRank,
|
|||||||
<span>{formatDate(player.lastLogin ?? 0)}</span>
|
<span>{formatDate(player.lastLogin ?? 0)}</span>
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
|
function SoicalLinks() {
|
||||||
|
return (
|
||||||
|
<div className="flex flex-col gap-2">
|
||||||
|
<h1 className="text-xl font-bold underline">Social Links</h1>
|
||||||
|
<div className="flex gap-2">
|
||||||
|
<SocialIcons
|
||||||
|
discord={player?.socialMedia?.links?.DISCORD}
|
||||||
|
twitch={player?.socialMedia?.links?.TWITCH}
|
||||||
|
youtube={player?.socialMedia?.links?.YOUTUBE}
|
||||||
|
twitter={player?.socialMedia?.links?.TWITCH}
|
||||||
|
hypixel={player?.socialMedia?.links?.HYPIXEL}
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
|
return (
|
||||||
|
<Card className="w-1/4">
|
||||||
|
<CardContent>
|
||||||
|
<General />
|
||||||
|
<Separator className="my-4" />
|
||||||
|
<Coins />
|
||||||
|
<Separator className="my-4" />
|
||||||
|
<Other />
|
||||||
|
<Separator className="my-4" />
|
||||||
|
<DailyRewards />
|
||||||
|
<Separator className="my-4" />
|
||||||
|
<Gifting />
|
||||||
|
<Separator className="my-4" />
|
||||||
|
<Logins />
|
||||||
<Separator className="my-4" />
|
<Separator className="my-4" />
|
||||||
{guild && (
|
{guild && (
|
||||||
<>
|
<>
|
||||||
@@ -163,18 +216,7 @@ export default function Sidebar({ level, ign, player, guild, rank, specialRank,
|
|||||||
<Separator className="my-4" />
|
<Separator className="my-4" />
|
||||||
</>
|
</>
|
||||||
)}
|
)}
|
||||||
<div className="flex flex-col gap-2">
|
<SoicalLinks />
|
||||||
<h1 className="text-xl font-bold underline">Social Links</h1>
|
|
||||||
<div className="flex gap-2">
|
|
||||||
<SocialIcons
|
|
||||||
discord={player?.socialMedia?.links?.DISCORD}
|
|
||||||
twitch={player?.socialMedia?.links?.TWITCH}
|
|
||||||
youtube={player?.socialMedia?.links?.YOUTUBE}
|
|
||||||
twitter={player?.socialMedia?.links?.TWITCH}
|
|
||||||
hypixel={player?.socialMedia?.links?.HYPIXEL}
|
|
||||||
/>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</CardContent>
|
</CardContent>
|
||||||
</Card>
|
</Card>
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user