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 diff --git a/data/youtube-scan.json b/data/youtube-scan.json new file mode 100644 index 0000000..6313e4a --- /dev/null +++ b/data/youtube-scan.json @@ -0,0 +1,13 @@ +{ + "scan_date": "2026-06-15", + "latest_videos": [ + { + "title": "I Connected my Hermes Agent to Odoo in 10 Minutes — Here's How", + "url": "https://www.youtube.com/watch?v=Gx-XiCJAt8g", + "published": "2026-06-14" + } + ], + "new_since_last": 1, + "channel_url": "https://www.youtube.com/@derez_ai", + "note": "First scan — no prior baseline to compare against. One video found on the channel." +} \ No newline at end of file