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