Вдвойне сломали панель накрутки

This commit is contained in:
Hero010h
2025-01-04 23:04:38 +03:00
parent e178961cd2
commit d51cab46ab
6 changed files with 58 additions and 50 deletions

View File

@@ -52,7 +52,7 @@ public sealed partial class HoursPanel : DefaultWindow
if (string.IsNullOrWhiteSpace(PlayerNameLine.Text))
return;
owner.SendPlayerTimeRequest(new HoursPanelMessage(PlayerNameLine.Text, roles[RoleOption.SelectedId]));
owner.SendPlayerTimeRequest(new HoursPanelMessageToServer(PlayerNameLine.Text, roles[RoleOption.SelectedId]));
}
private void InitRoleList(Dictionary<int, string> roles)

View File

@@ -2,21 +2,27 @@ using Content.Shared._White.Administration;
namespace Content.Client._White.Administration;
public sealed class HoursPanelSystem : SharedHoursPanelSystem
public sealed class HoursPanelSystem : EntitySystem
{
public HoursPanel Panel { get; }
private HoursPanel _panel;
public HoursPanelSystem(HoursPanel panel)
{
Panel = panel;
_panel = panel;
}
protected override void OnHoursPanelMessage(HoursPanelMessage message, EntitySessionEventArgs eventArgs)
public override void Initialize()
{
if (message.Time != null)
Panel.UpdateTime(message.Time);
base.Initialize();
SubscribeNetworkEvent<HoursPanelMessageToClient>(OnHoursPanelMessage);
}
public void SendPlayerTimeRequest(HoursPanelMessage message)
private void OnHoursPanelMessage(HoursPanelMessageToClient message, EntitySessionEventArgs eventArgs)
{
_panel.UpdateTime(message.Time);
}
public void SendPlayerTimeRequest(HoursPanelMessageToServer message)
{
RaiseNetworkEvent(message);
}