This commit is contained in:
Paul
2021-12-21 21:16:45 +01:00
parent 79fb763d02
commit d1a1ee3cbe

View File

@@ -18,14 +18,14 @@ namespace Content.Client.Administration.UI.Tabs.AdminTab
public BanWindow()
{
RobustXamlLoader.Load(this);
PlayerNameLine.OnTextChanged += PlayerNameLineOnOnTextChanged;
PlayerNameLine.OnTextChanged += _ => OnPlayerNameChanged();
PlayerList.OnSelectionChanged += OnPlayerSelectionChanged;
SubmitButton.OnPressed += SubmitButtonOnOnPressed;
MinutesLine.OnTextChanged += UpdateButtonsText;
HourButton.OnPressed += OnHourButtonPressed;
DayButton.OnPressed += OnDayButtonPressed;
WeekButton.OnPressed += OnWeekButtonPressed;
MonthButton.OnPressed += OnMonthButtonPressed;
HourButton.OnPressed += _ => AddMinutes(60);
DayButton.OnPressed += _ => AddMinutes(1440);
WeekButton.OnPressed += _ => AddMinutes(10080);
MonthButton.OnPressed += _ => AddMinutes(43200);
}
private bool TryGetMinutes(string str, out uint minutes)
@@ -39,26 +39,6 @@ namespace Content.Client.Administration.UI.Tabs.AdminTab
return uint.TryParse(str, out minutes);
}
private void OnHourButtonPressed(BaseButton.ButtonEventArgs obj)
{
AddMinutes(60);
}
private void OnDayButtonPressed(BaseButton.ButtonEventArgs obj)
{
AddMinutes(1440);
}
private void OnWeekButtonPressed(BaseButton.ButtonEventArgs obj)
{
AddMinutes(10080);
}
private void OnMonthButtonPressed(BaseButton.ButtonEventArgs obj)
{
AddMinutes(43200);
}
private void AddMinutes(uint add)
{
if (!TryGetMinutes(MinutesLine.Text, out var minutes))
@@ -88,11 +68,6 @@ namespace Content.Client.Administration.UI.Tabs.AdminTab
SubmitButton.Disabled = string.IsNullOrEmpty(PlayerNameLine.Text);
}
private void PlayerNameLineOnOnTextChanged(LineEditEventArgs obj)
{
OnPlayerNameChanged();
}
private void OnPlayerSelectionChanged(PlayerInfo? player)
{
PlayerNameLine.Text = player?.Username ?? string.Empty;