async function loadEvents() {
try {
// Fetch station info
const stationRes = await fetch("https://steadfastinnovations.x10.bz/radio/mediabase/musicApi/stationdetails.php?id=1");
if (!stationRes.ok) throw new Error("Failed to load station info");
const station = await stationRes.json();
const apiKey = station.ticketmaster_api;
const dmaId = station.tm_dma;
// Fetch Ticketmaster events
const tmRes = await fetch(
`https://app.ticketmaster.com/discovery/v2/events.json?dmaId=${dmaId}&apikey=${apiKey}`
);
if (!tmRes.ok) throw new Error("Ticketmaster API request failed");
const data = await tmRes.json();
// Check for events
if (!data._embedded || !data._embedded.events || data._embedded.events.length === 0) {
document.getElementById("events").innerHTML = `
No events found for this area.
`; return; } // Render events const eventsHtml = data._embedded.events.map(event => { const image = event.images?.[0]?.url || ""; const venue = event._embedded?.venues?.[0]?.name || "Unknown venue"; return ` `; }).join(""); document.getElementById("events").innerHTML = eventsHtml; } catch (err) { console.error(err); document.getElementById("events").innerHTML = `Error loading events.
`; } } // Run on load loadEvents();