diff --git a/add.html b/add.html index a8b2249..df415db 100644 --- a/add.html +++ b/add.html @@ -562,12 +562,17 @@ if (minAvail <= 0) { sel.classList.add('no-seats'); } + const SERVER_CODES = { + france: "fr", + "united states": "usa", + }; + servers.forEach(function(s) { const server = s.server || ''; const available = parseInt(s['Seats Available'], 10) || 0; const label = server.charAt(0).toUpperCase() + server.slice(1); const opt = document.createElement('option'); - opt.value = s.code || ''; + opt.value = SERVER_CODES[server.toLowerCase()] || server.toLowerCase().replace(/\s+/g, '-'); if (available <= 0) { opt.textContent = label + ' (sold out)'; opt.disabled = true; diff --git a/assets/js/script.js b/assets/js/script.js index b1491e8..847aea8 100644 --- a/assets/js/script.js +++ b/assets/js/script.js @@ -667,12 +667,17 @@ async function initServerLocations() { sel.classList.add("no-seats"); } + const SERVER_CODES = { + france: "fr", + "united states": "usa", + }; + servers.forEach(function (s) { const server = s.server || ""; const available = parseInt(s["Seats Available"], 10) || 0; const label = server.charAt(0).toUpperCase() + server.slice(1); const opt = document.createElement("option"); - opt.value = s.code || ""; + opt.value = SERVER_CODES[server.toLowerCase()] || server.toLowerCase().replace(/\s+/g, "-"); if (available <= 0) { // No seats — red, disabled, cannot select