Make the admin menu openable in the lobby (#15444)

This commit is contained in:
DrSmugleaf
2023-04-15 23:06:01 -07:00
committed by GitHub
parent 64d353cf7a
commit 07c5a844c7
2 changed files with 62 additions and 26 deletions

View File

@@ -7,12 +7,13 @@ namespace Content.Client.Administration.UI
[GenerateTypedNameReferences]
public sealed partial class AdminMenuWindow : DefaultWindow
{
public event Action? OnDisposed;
public AdminMenuWindow()
{
MinSize = (500, 250);
Title = Loc.GetString("admin-menu-title");
RobustXamlLoader.Load(this);
IoCManager.InjectDependencies(this);
MasterTabContainer.SetTabTitle(0, Loc.GetString("admin-menu-admin-tab"));
MasterTabContainer.SetTabTitle(1, Loc.GetString("admin-menu-adminbus-tab"));
MasterTabContainer.SetTabTitle(2, Loc.GetString("admin-menu-atmos-tab"));
@@ -21,5 +22,12 @@ namespace Content.Client.Administration.UI
MasterTabContainer.SetTabTitle(5, Loc.GetString("admin-menu-players-tab"));
MasterTabContainer.SetTabTitle(6, Loc.GetString("admin-menu-objects-tab"));
}
protected override void Dispose(bool disposing)
{
OnDisposed?.Invoke();
base.Dispose(disposing);
OnDisposed = null;
}
}
}