[WebHost] player-settings: Default invalid player names to "Player{player}" instead of "noname"

This commit is contained in:
Chris Wilson 2022-01-19 00:38:17 -05:00
parent 80a7e4175b
commit e878d7d439
1 changed files with 3 additions and 1 deletions

View File

@ -191,7 +191,9 @@ const updateGameSetting = (event) => {
const exportSettings = () => {
const settings = JSON.parse(localStorage.getItem(gameName));
if (!settings.name || settings.name.trim().length === 0) { settings.name = "noname"; }
if (!settings.name || settings.name.toLowerCase() === 'player' || settings.name.trim().length === 0) {
settings.name = "Player{player}";
}
const yamlText = jsyaml.safeDump(settings, { noCompatMode: true }).replaceAll(/'(\d+)':/g, (x, y) => `${y}:`);
download(`${document.getElementById('player-name').value}.yaml`, yamlText);
};