feat: download all episodes when following anime, then auto-check for new episodes
This commit is contained in:
@@ -206,6 +206,31 @@ async function handleAddToWatchlist(animeUrl, providerId) {
|
||||
|
||||
const result = await addToWatchlist(itemData);
|
||||
|
||||
// Trigger download of all episodes immediately
|
||||
try {
|
||||
const token = localStorage.getItem('auth_token');
|
||||
const downloadResponse = await fetch(`${API_BASE}/watchlist/${result.id}/download-all`, {
|
||||
method: 'POST',
|
||||
headers: {
|
||||
'Authorization': `Bearer ${token}`
|
||||
}
|
||||
});
|
||||
|
||||
if (downloadResponse.ok) {
|
||||
const downloadResult = await downloadResponse.json();
|
||||
alert(`✅ "${result.anime_title}" a été ajouté et le téléchargement de tous les épisodes a commencé!\n\nVous recevrez automatiquement les nouveaux épisodes.`);
|
||||
} else {
|
||||
// Still show success even if download failed
|
||||
alert(`✅ "${result.anime_title}" a été ajouté à votre watchlist!\n\nLe téléchargement automatique des nouveaux épisodes est activé.`);
|
||||
}
|
||||
} catch (downloadError) {
|
||||
console.warn('Auto-download trigger failed:', downloadError);
|
||||
alert(`✅ "${result.anime_title}" a été ajouté à votre watchlist!\n\nLe téléchargement automatique des nouveaux épisodes est activé.`);
|
||||
}
|
||||
|
||||
// Update button to show it's already in watchlist
|
||||
updateAddButton(animeUrl, true);
|
||||
|
||||
alert(`✅ "${result.anime_title}" a été ajouté à votre watchlist!`);
|
||||
|
||||
// Update button to show it's already in watchlist
|
||||
|
||||
Reference in New Issue
Block a user