Hangi alanlara ilgi duyuyorsun?
Sıralamanla ulaşabileceğin alanlar. En az bir tane seç.
{facetler.kategoriler.map((k) => (
listeDegistir(kategoriler, setKategoriler, k.ad)}
>
{k.ad}
{k.adet}
))}
Nerede okumak istersin?
En fazla 5 il seçebilirsin. İstersen boş bırak, fark etmez.
{/* Çipler birincil seçim yolu (haritadaki küçük iller mobilde
güvenilir dokunma hedefi değil); iller seçili kategorilere göre
süzülmüş, program sayısına göre sıralı listelenir. */}
{[...canliFacetler.iller]
.sort((a, b) => b.adet - a.adet)
.map((i) => (
listeDegistir(iller, setIller, i.il, 5)}
>
{trBaslikDuzeni(i.il)}
{i.adet}
))}
{iller.length > 0 ? (
Seçtiklerin:
{iller.map((il) => (
listeDegistir(iller, setIller, il)}
className="inline-flex cursor-pointer items-center gap-1 rounded-full bg-orange-500 px-3 py-1.5 text-xs font-medium text-white transition-colors duration-200 hover:bg-orange-600"
>
{trBaslikDuzeni(il)}
))}
) : null}
{/* Harita geniş ekranda görsel destek olarak kalır */}
HARITA_ILLERI.has(i.il))}
secili={iller}
onToggle={(il) => listeDegistir(iller, setIller, il, 5)}
/>
Üniversite tipi & öncelikler
Bunlar listenin dengesini belirler.
Üniversite tipi
{canliFacetler.uniturler.map((u) => (
setUniversiteTipi(
universiteTipi === u.grup ? "farketmez" : u.grup,
)
}
>
{UNIVERSITE_TIPI_ETIKET[u.grup]}
{u.adet}
))}
setUniversiteTipi("farketmez")}
>
Fark etmez
Senin için önemli olan
{ONCELIKLER.map((o) => (
listeDegistir(oncelikler, setOncelikler, o)}
>
{o}
))}