fix: use s.code as location select value, fall back to slugified name
The server webhook will soon return a 'code' field (e.g. 'fr', 'usa') alongside the display 'server' name. Use it as the option value so the payment webhook receives the correct location code. Falls back to the old slugified server name when code is absent (e.g. current live API).
This commit is contained in:
+2
-1
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user