Add ban list window (#12574)
This commit is contained in:
@@ -1,8 +1,6 @@
|
||||
#nullable enable
|
||||
using System.Text;
|
||||
using System.Threading;
|
||||
using Content.Client.Administration.Managers;
|
||||
using Content.Client.Administration.Systems;
|
||||
using Content.Client.Administration.UI.CustomControls;
|
||||
using Content.Client.Administration.UI.Tabs.AdminTab;
|
||||
using Content.Client.Stylesheets;
|
||||
@@ -62,7 +60,7 @@ namespace Content.Client.Administration.UI
|
||||
sb.Append('●');
|
||||
else
|
||||
sb.Append(info.ActiveThisRound ? '○' : '·');
|
||||
|
||||
|
||||
sb.Append(' ');
|
||||
if (_adminAHelpHelper.TryGetChannel(info.SessionId, out var panel) && panel.Unread > 0)
|
||||
{
|
||||
@@ -106,6 +104,12 @@ namespace Content.Client.Administration.UI
|
||||
return bch!.LastMessage.CompareTo(ach!.LastMessage);
|
||||
};
|
||||
|
||||
Bans.OnPressed += _ =>
|
||||
{
|
||||
if (_currentPlayer is not null)
|
||||
_console.ExecuteCommand($"banlist \"{_currentPlayer.SessionId}\"");
|
||||
};
|
||||
|
||||
Notes.OnPressed += _ =>
|
||||
{
|
||||
if (_currentPlayer is not null)
|
||||
@@ -170,6 +174,9 @@ namespace Content.Client.Administration.UI
|
||||
|
||||
private void FixButtons()
|
||||
{
|
||||
Bans.Visible = _adminManager.HasFlag(AdminFlags.Ban);
|
||||
Bans.Disabled = !Bans.Visible;
|
||||
|
||||
Notes.Visible = _adminManager.HasFlag(AdminFlags.ViewNotes);
|
||||
Notes.Disabled = !Notes.Visible;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user