diff --git a/Content.Client/_White/Administration/HoursPanelSystems/HoursPanel.xaml.cs b/Content.Client/_White/Administration/HoursPanelSystems/HoursPanel.xaml.cs index acde819561..45e96bc9c9 100644 --- a/Content.Client/_White/Administration/HoursPanelSystems/HoursPanel.xaml.cs +++ b/Content.Client/_White/Administration/HoursPanelSystems/HoursPanel.xaml.cs @@ -16,9 +16,17 @@ namespace Content.Client._White.Administration.HoursPanelSystems; [UsedImplicitly] public sealed partial class HoursPanel : DefaultWindow { + + private HoursPanelSystem _huetaSystem =new(); public HoursPanel() { - var owner = new HoursPanelSystem(this); + // var owner = new HoursPanelSystem(this); + var owner = _huetaSystem; + owner._panel = this; + + + + RobustXamlLoader.Load(this); var roles = new Dictionary(); PlayerNameLine.OnTextChanged += _ => OnNamesChanged(); diff --git a/Content.Client/_White/Administration/HoursPanelSystems/HoursPanelSystem.cs b/Content.Client/_White/Administration/HoursPanelSystems/HoursPanelSystem.cs index ac89476dc8..15b07010b9 100644 --- a/Content.Client/_White/Administration/HoursPanelSystems/HoursPanelSystem.cs +++ b/Content.Client/_White/Administration/HoursPanelSystems/HoursPanelSystem.cs @@ -5,16 +5,25 @@ namespace Content.Client._White.Administration.HoursPanelSystems; public sealed class HoursPanelSystem : EntitySystem { - private HoursPanel _panel; - public HoursPanelSystem(HoursPanel panel) + public HoursPanel? _panel; + + + public HoursPanelSystem() { - _panel = panel; + } + //private HoursPanel _panel; + //public HoursPanelSystem(HoursPanel panel) + //{ + // _panel = panel; + //} + + public override void Initialize() { base.Initialize(); - + SubscribeNetworkEvent(OnHoursPanelMessage); } @@ -24,7 +33,10 @@ public sealed class HoursPanelSystem : EntitySystem } public void SendPlayerTimeRequest(HoursPanelMessageToServer message) - { - RaiseNetworkEvent(message); + { + var _entityManager = IoCManager.Resolve(); + var _che = _entityManager.System(); + _che.SendNetMessage(message); + //RaiseNetworkEvent(message); } }