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