0
0
mirror of https://github.com/sp-tarkov/launcher.git synced 2025-02-12 17:30:42 -05:00

impl/name-limit (!59)

- add a name limit of 15 chars when registering a new profile

Reviewed-on: SPT/Launcher#59
Co-authored-by: waffle.lord <waffle.lord@hotmail.com>
Co-committed-by: waffle.lord <waffle.lord@hotmail.com>
This commit is contained in:
IsWaffle 2024-07-05 18:13:44 +00:00 committed by chomp
parent c06a7f3940
commit a584088944
14 changed files with 49 additions and 12 deletions

View File

@ -192,6 +192,7 @@ namespace SPT.Launcher.Helpers
englishLocale.open_link = "Open Link";
englishLocale.dev_mode = "Developer Mode";
englishLocale.failed_to_save_settings = "Failed to save settings";
englishLocale.register_failed_name_limit = "name cannot exceed 15 characters";
#endregion
Directory.CreateDirectory(LocalizationProvider.DefaultLocaleFolderPath);
@ -228,6 +229,24 @@ namespace SPT.Launcher.Helpers
#region All Properties
#region register_failed_name_limit
private string _register_failed_name_limit;
public string register_failed_name_limit
{
get => _register_failed_name_limit;
set
{
if (_register_failed_name_limit != value)
{
_register_failed_name_limit = value;
RaisePropertyChanged(nameof(register_failed_name_limit));
}
}
}
#endregion
#region failed_to_save_settings
private string _failed_to_save_settings;

View File

@ -95,5 +95,6 @@
"open_link_question_format_1": "Are you sure you want to open the following link: \n{0}",
"open_link": "Open Link",
"dev_mode": "Developer Mode",
"failed_to_save_settings": "Failed to save settings"
"failed_to_save_settings": "Failed to save settings",
"register_failed_name_limit": "name cannot exceed 15 characters"
}

View File

@ -95,5 +95,6 @@
"open_link_question_format_1": "Are you sure you want to open the following link: \n{0}",
"open_link": "Open Link",
"dev_mode": "Developer Mode",
"failed_to_save_settings": "Failed to save settings"
"failed_to_save_settings": "Failed to save settings",
"register_failed_name_limit": "name cannot exceed 15 characters"
}

View File

@ -96,5 +96,6 @@
"open_link": "Open Link",
"dev_mode": "Developer Mode",
"failed_to_save_settings": "Failed to save settings",
"core_dll_file_version_mismatch": "Your BepinEx/plugins/spt/spt-core.dll file version doesn't match what was expected and is unable to start. Try reinstalling SPT"
"core_dll_file_version_mismatch": "Your BepinEx/plugins/spt/spt-core.dll file version doesn't match what was expected and is unable to start. Try reinstalling SPT",
"register_failed_name_limit": "name cannot exceed 15 characters"
}

View File

@ -95,5 +95,6 @@
"open_link_question_format_1": "Are you sure you want to open the following link: \n{0}",
"open_link": "Open Link",
"dev_mode": "Developer Mode",
"failed_to_save_settings": "Failed to save settings"
"failed_to_save_settings": "Failed to save settings",
"register_failed_name_limit": "name cannot exceed 15 characters"
}

View File

@ -95,5 +95,6 @@
"open_link_question_format_1": "Are you sure you want to open the following link: \n{0}",
"open_link": "Open Link",
"dev_mode": "Developer Mode",
"failed_to_save_settings": "Failed to save settings"
"failed_to_save_settings": "Failed to save settings",
"register_failed_name_limit": "name cannot exceed 15 characters"
}

View File

@ -95,5 +95,6 @@
"open_link_question_format_1": "Are you sure you want to open the following link: \n{0}",
"open_link": "Open Link",
"dev_mode": "Developer Mode",
"failed_to_save_settings": "Failed to save settings"
"failed_to_save_settings": "Failed to save settings",
"register_failed_name_limit": "name cannot exceed 15 characters"
}

View File

@ -95,5 +95,6 @@
"open_link_question_format_1": "Are you sure you want to open the following link: \n{0}",
"open_link": "Open Link",
"dev_mode": "Developer Mode",
"failed_to_save_settings": "Failed to save settings"
"failed_to_save_settings": "Failed to save settings",
"register_failed_name_limit": "name cannot exceed 15 characters"
}

View File

@ -95,5 +95,6 @@
"open_link_question_format_1": "Are you sure you want to open the following link: \n{0}",
"open_link": "Open Link",
"dev_mode": "Developer Mode",
"failed_to_save_settings": "Failed to save settings"
"failed_to_save_settings": "Failed to save settings",
"register_failed_name_limit": "name cannot exceed 15 characters"
}

View File

@ -95,5 +95,6 @@
"open_link_question_format_1": "Are you sure you want to open the following link: \n{0}",
"open_link": "Open Link",
"dev_mode": "Tryb Dewelopera",
"failed_to_save_settings": "Failed to save settings"
"failed_to_save_settings": "Failed to save settings",
"register_failed_name_limit": "name cannot exceed 15 characters"
}

View File

@ -95,5 +95,6 @@
"open_link_question_format_1": "Вы уверены, что хотите открыть следующую ссылку? \n{0}",
"open_link": "Открыть ссылку",
"dev_mode": "Developer Mode",
"failed_to_save_settings": "Failed to save settings"
"failed_to_save_settings": "Failed to save settings",
"register_failed_name_limit": "name cannot exceed 15 characters"
}

View File

@ -95,5 +95,6 @@
"open_link_question_format_1": "Are you sure you want to open the following link: \n{0}",
"open_link": "Open Link",
"dev_mode": "Developer Mode",
"failed_to_save_settings": "Failed to save settings"
"failed_to_save_settings": "Failed to save settings",
"register_failed_name_limit": "name cannot exceed 15 characters"
}

View File

@ -95,5 +95,6 @@
"open_link_question_format_1": "Aşağıdaki bağlantıyı açmak istediğinizden emin misiniz? \n{0}",
"open_link": "Bağlantıyı Aç",
"dev_mode": "Developer Mode",
"failed_to_save_settings": "Failed to save settings"
"failed_to_save_settings": "Failed to save settings",
"register_failed_name_limit": "name cannot exceed 15 characters"
}

View File

@ -49,6 +49,12 @@ namespace SPT.Launcher.ViewModels
// Create account if it doesn't exist
if (!string.IsNullOrWhiteSpace(Login.Username))
{
if (Login.Username.Length > 15)
{
SendNotification(LocalizationProvider.Instance.registration_failed, LocalizationProvider.Instance.register_failed_name_limit, NotificationType.Error);
return;
}
var result = await ShowDialog(new RegisterDialogViewModel(null, Login.Username));
if (result != null && result is SPTEdition edition)