sasalka/Code/UI/ChatEntry.razor
2025-06-26 01:56:08 +03:00

42 lines
893 B
Plaintext

@using Sandbox.UI
@namespace Sandbox
@inherits Panel
<root class="@( IsTemporary ? "temporary" : "" )">
<div class="meta">
@if ( Type == Chat.MessageType.Player && SteamID > 0 )
{
<div class="avatar" style="background-image: url( avatar:@SteamID )"></div>
}
else
{
<div class="type-icon">
@switch ( Type )
{
case Chat.MessageType.System:
<i>system_update_alt</i>
break;
case Chat.MessageType.Admin:
<i>verified_user</i>
break;
case Chat.MessageType.Notification:
<i>notifications</i>
break;
}
</div>
}
<label class="author">@Author</label>
</div>
<label class="message">@Message</label>
</root>
@code {
public Chat.MessageType Type { get; set; }
public ulong SteamID { get; set; }
public string Message { get; set; }
public string Author { get; set; }
public bool IsTemporary { get; set; }
}