Confirmation button (#12671)

Closes https://github.com/space-wizards/space-station-14/issues/12579
This commit is contained in:
nikthechampiongr
2022-12-07 01:14:48 +02:00
committed by GitHub
parent f7713c63fe
commit 3d86baa92e
2 changed files with 21 additions and 4 deletions

View File

@@ -3,6 +3,7 @@ using Content.Client.Humanoid;
using Content.Client.Info;
using Content.Client.Lobby.UI;
using Content.Client.Resources;
using Content.Client.Stylesheets;
using Content.Shared.Humanoid;
using Content.Shared.Humanoid.Prototypes;
using Content.Shared.Preferences;
@@ -209,11 +210,25 @@ namespace Content.Client.Preferences.UI
Text = Loc.GetString("character-setup-gui-character-picker-button-delete-button"),
Visible = !isSelectedCharacter,
};
deleteButton.OnPressed += _ =>
var confirmDeleteButton = new Button
{
Text = Loc.GetString("character-setup-gui-character-picker-button-confirm-delete-button"),
Visible = false,
};
confirmDeleteButton.ModulateSelfOverride = StyleNano.ButtonColorCautionDefault;
confirmDeleteButton.OnPressed += _ =>
{
Parent?.RemoveChild(this);
Parent?.RemoveChild(confirmDeleteButton);
preferencesManager.DeleteCharacter(profile);
};
deleteButton.OnPressed += _ =>
{
deleteButton.Visible = false;
confirmDeleteButton.Visible = true;
};
var internalHBox = new BoxContainer
{
@@ -224,7 +239,8 @@ namespace Content.Client.Preferences.UI
{
view,
descriptionLabel,
deleteButton
deleteButton,
confirmDeleteButton
}
};

View File

@@ -5,3 +5,4 @@ character-setup-gui-character-setup-close-button = Close
character-setup-gui-create-new-character-button = Create new slot...
character-setup-gui-create-new-character-button-tooltip = A maximum of {$maxCharacters} characters are allowed.
character-setup-gui-character-picker-button-delete-button = Delete
character-setup-gui-character-picker-button-confirm-delete-button = Confirm