diff --git a/add.html b/add.html index 3087a2e..6e6ee54 100644 --- a/add.html +++ b/add.html @@ -564,10 +564,11 @@ } servers.forEach(function(s) { const server = s.server || ''; + const serverCode = s.code || server.toLowerCase().replace(/\s+/g, '-'); const available = parseInt(s['Seats Available'], 10) || 0; const label = server.charAt(0).toUpperCase() + server.slice(1); const opt = document.createElement('option'); - opt.value = server.toLowerCase().replace(/\s+/g, '-'); + opt.value = serverCode; if (available <= 0) { opt.textContent = label + ' (sold out)'; opt.disabled = true; diff --git a/assets/js/script.js b/assets/js/script.js index 597239e..55495cc 100644 --- a/assets/js/script.js +++ b/assets/js/script.js @@ -669,10 +669,11 @@ async function initServerLocations() { servers.forEach(function (s) { const server = s.server || ""; + const serverCode = s.code || server.toLowerCase().replace(/\s+/g, "-"); const available = parseInt(s["Seats Available"], 10) || 0; const label = server.charAt(0).toUpperCase() + server.slice(1); const opt = document.createElement("option"); - opt.value = server.toLowerCase().replace(/\s+/g, "-"); + opt.value = serverCode; if (available <= 0) { // No seats — red, disabled, cannot select