Vizyondaki Filmler
Şu anda sinemalarda gösterimde olan en popüler filmler.
Filmler yükleniyor, lütfen bekleyin…
Film Başlığı
Orjinal Başlık
Özet
Film özeti buraya gelecek…
`;
card.addEventListener('click', () => filmiDetaylandir(index));
container.appendChild(card);
});
}
function filmiDetaylandir(index) {
const film = currentMovies[index];
if (!film) return;
// Modal Verilerini Doldur
const posterUrl = film.poster_path ? `${imgOriginalUrl}${film.poster_path}` : 'https://placehold.co/500x750/cccccc/666666?text=Afiş+Yok';
modalAfisKismi.innerHTML = `

`;
modalBaslik.textContent = film.title;
modalOrjinalBaslik.textContent = film.original_title !== film.title ? film.original_title : '';
modalPuan.textContent = film.vote_average ? film.vote_average.toFixed(1) : 'NR';
let formattedDate = "Belirtilmemiş";
if (film.release_date) {
formattedDate = new Date(film.release_date).toLocaleDateString('tr-TR', { year: 'numeric', month: 'long', day: 'numeric' });
}
modalTarih.textContent = formattedDate;
modalOySayisi.textContent = `${film.vote_count || 0} Oy`;
modalOzet.textContent = film.overview ? film.overview : 'Bu film için henüz Türkçe özet bulunmamaktadır.';
modalTurler.innerHTML = '';
if (film.genre_ids && film.genre_ids.length > 0) {
film.genre_ids.forEach(id => {
if (genreMap[id]) {
const span = document.createElement('span');
span.className = 'modal-tur';
span.textContent = genreMap[id];
modalTurler.appendChild(span);
}
});
}
// Scroll Pozisyonunu En Başa Al
modalBilgiKismi.scrollTop = 0;
// Modalı Göster
modalOverlay.classList.add('aktif');
document.body.style.overflow = 'hidden';
}
function modaliKapat() {
modalOverlay.classList.remove('aktif');
document.body.style.overflow = '';
}
// Kapatma Olayları
modalKapatBtn.addEventListener('click', modaliKapat);
modalOverlay.addEventListener('click', function(e) {
if (e.target === modalOverlay) modaliKapat();
});
document.addEventListener('keydown', function(e) {
if (e.key === 'Escape' && modalOverlay.classList.contains('aktif')) modaliKapat();
});
// Başlat
vizyondakiFilmleriGetir();
});