fix: improve role tag formatting and handle empty role cases in user status display

This commit is contained in:
HueByte
2026-02-24 21:44:43 +01:00
parent 62996f85e9
commit 5391d2cb1c
2 changed files with 10 additions and 4 deletions
+6 -4
View File
@@ -923,12 +923,14 @@ public sealed partial class MainWindow : Runnable
var name = u.DisplayName ?? u.Username;
var roleTag = u.Role switch
{
ServerRole.Owner => "\u2605 ", // ★
ServerRole.Admin => "\u2666 ", // ♦
ServerRole.Mod => "\u2740 ", // ❀
ServerRole.Owner => "\u2605", // ★
ServerRole.Admin => "\u2666", // ♦
ServerRole.Mod => "\u2740", // ❀
_ => ""
};
var text = $"{statusIcon} {roleTag} {name}";
var text = roleTag.Length > 0
? $"{statusIcon} {roleTag} {name}"
: $"{statusIcon} {name}";
var nameColor = HexColorHelper.ParseHexColor(u.NicknameColor);
return (text, nameColor, u.Username);
}).ToList();