Filtreye uyan istasyon yok.
Henüz favorilenmiş mekân yok — bir mekânın profilinde kalp simgesine bas, radyosu burada görünsün.
{
// Card click = switch station. Bail out when the
// click actually landed on an interactive descendant
// (queue link or play button) — those manage their
// own behavior. We used to gate this via @click.stop
// on the row wrapper, but .stop also blocks the
// document-level SPA-nav listener so the queue link
// did a hard reload (killing radio playback). Letting
// the click bubble + early-returning here gives both:
// no card-level station switch, and SPA-nav for the
// anchor.
if ($event.target.closest('a, button')) return;
if ($store.radio.currentStationID !== st.id) await $store.radio.setStation(st.id);
if (st.on_air) $store.radio.play();
})()">