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 `

${event.name}

${event.name}

Date: ${event.dates.start.localDate}

Venue: ${venue}

More Info
`; }).join(""); document.getElementById("events").innerHTML = eventsHtml; } catch (err) { console.error(err); document.getElementById("events").innerHTML = `

Error loading events.

`; } } // Run on load loadEvents();
Station Art
Loading Title...
Loading Artist...
Loading...
Loading Tagline...