/**
* Series search functionality for FS7
*/
// Handle series search
async function handleSeriesSearch() {
const searchInput = document.getElementById('seriesSearchInput');
const resultsContainer = document.getElementById('seriesSearchResults');
if (!searchInput || !resultsContainer) return;
const query = searchInput.value.trim();
if (!query) {
alert('Veuillez entrer un nom de série');
return;
}
try {
resultsContainer.innerHTML = '
Recherche de séries TV en cours...
';
// Search on series providers using the dedicated endpoint
const response = await fetch(`${API_BASE}/series/search?q=${encodeURIComponent(query)}&lang=vf`);
const data = await response.json();
if (data.results && data.results['fs7'] && data.results['fs7'].length > 0) {
const series = data.results['fs7'];
let html = `
📺 Résultats pour "${escapeHtml(query)}"
`;
series.forEach(s => {
let coverImage = s.cover_image || '';
// Convert relative poster.php URLs to absolute URLs
if (coverImage.startsWith('/poster.php?url=')) {
const actualUrl = coverImage.replace('/poster.php?url=', '');
coverImage = actualUrl;
} else if (coverImage.startsWith('/')) {
coverImage = 'https://fs7.lol' + coverImage;
}
html += `