work on adminpanel & submodule update

This commit is contained in:
Paul
2022-01-04 21:12:34 +01:00
parent 4fdedc880d
commit 11510927d6
5 changed files with 40 additions and 19 deletions

View File

@@ -100,11 +100,29 @@ namespace Content.Client.Administration
return EnsurePlain(channelId);
}
public void EnsurePanelForLocalPlayer()
public void Open(NetUserId? channelId = null)
{
var localPlayer = _playerManager.LocalPlayer;
if (localPlayer != null)
EnsurePanel(localPlayer.UserId);
if (channelId == null)
{
var localPlayer = _playerManager.LocalPlayer;
if (localPlayer != null)
Open(localPlayer.UserId);
return;
}
if (_adminManager.HasFlag(AdminFlags.Adminhelp))
{
SelectChannel(channelId.Value);
return;
}
EnsurePlain(channelId.Value);
}
private void SelectChannel(NetUserId uid)
{
_adminWindow ??= new BwoinkWindow(this);
_adminWindow.SelectChannel(uid);
}
public void Send(NetUserId channelId, string text)