feat: Combine Level, XP, and Progress display for improved clarity in level check

This commit is contained in:
Slipstream 2025-05-30 19:29:30 -06:00
parent 599e874d36
commit b16e8fa218
Signed by: slipstream
GPG Key ID: 13E498CE010AC6FD

View File

@ -394,11 +394,9 @@ class LevelingCog(commands.Cog):
# Add text components to the section
section.add_item(ui.TextDisplay(f"**{target_member.display_name}'s Level**"))
section.add_item(ui.TextDisplay(f"**Level:** {level}"))
section.add_item(ui.TextDisplay(f"**XP:** {xp} / {xp_needed}"))
section.add_item(ui.TextDisplay(f"**Level:** {level}\n**XP:** {xp} / {xp_needed}")) # Combined Level and XP
section.add_item(ui.Separator(spacing=discord.SeparatorSpacing.small))
section.add_item(ui.TextDisplay(f"**Progress to Level {next_level}:**"))
section.add_item(ui.TextDisplay(f"[{bar}] {progress_percent}%"))
section.add_item(ui.TextDisplay(f"**Progress to Level {next_level}:**\n[{bar}] {progress_percent}%")) # Combined Progress Title and Bar
view = LevelCheckView(target, level, xp, xp_needed, next_level, bar, int(progress * 100))
await ctx.send(view=view)