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