fix: map server names to location codes (fr, usa) in the option values

This commit is contained in:
Oliver
2026-06-15 12:37:28 -03:00
parent c83207bec4
commit 00d82f151e
2 changed files with 12 additions and 2 deletions
+6 -1
View File
@@ -562,12 +562,17 @@
if (minAvail <= 0) { if (minAvail <= 0) {
sel.classList.add('no-seats'); sel.classList.add('no-seats');
} }
const SERVER_CODES = {
france: "fr",
"united states": "usa",
};
servers.forEach(function(s) { servers.forEach(function(s) {
const server = s.server || ''; const server = s.server || '';
const available = parseInt(s['Seats Available'], 10) || 0; const available = parseInt(s['Seats Available'], 10) || 0;
const label = server.charAt(0).toUpperCase() + server.slice(1); const label = server.charAt(0).toUpperCase() + server.slice(1);
const opt = document.createElement('option'); const opt = document.createElement('option');
opt.value = s.code || ''; opt.value = SERVER_CODES[server.toLowerCase()] || server.toLowerCase().replace(/\s+/g, '-');
if (available <= 0) { if (available <= 0) {
opt.textContent = label + ' (sold out)'; opt.textContent = label + ' (sold out)';
opt.disabled = true; opt.disabled = true;
+6 -1
View File
@@ -667,12 +667,17 @@ async function initServerLocations() {
sel.classList.add("no-seats"); sel.classList.add("no-seats");
} }
const SERVER_CODES = {
france: "fr",
"united states": "usa",
};
servers.forEach(function (s) { servers.forEach(function (s) {
const server = s.server || ""; const server = s.server || "";
const available = parseInt(s["Seats Available"], 10) || 0; const available = parseInt(s["Seats Available"], 10) || 0;
const label = server.charAt(0).toUpperCase() + server.slice(1); const label = server.charAt(0).toUpperCase() + server.slice(1);
const opt = document.createElement("option"); const opt = document.createElement("option");
opt.value = s.code || ""; opt.value = SERVER_CODES[server.toLowerCase()] || server.toLowerCase().replace(/\s+/g, "-");
if (available <= 0) { if (available <= 0) {
// No seats — red, disabled, cannot select // No seats — red, disabled, cannot select