feat: download all episodes when following anime, then auto-check for new episodes

This commit is contained in:
root
2026-02-27 13:53:56 +00:00
parent a91ff3f71b
commit 24567b58cf
2 changed files with 70 additions and 0 deletions
+25
View File
@@ -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