feat(favorites): add button and local store choice

This commit is contained in:
Julien Froidefond
2025-02-13 22:28:32 +01:00
parent d3e355b0e1
commit 65e62f5800
9 changed files with 319 additions and 77 deletions

View File

@@ -0,0 +1,31 @@
import { storageService } from "./storage.service";
export class FavoriteService {
/**
* Vérifie si une série est dans les favoris
*/
static isFavorite(seriesId: string): boolean {
return storageService.isFavorite(seriesId);
}
/**
* Ajoute une série aux favoris
*/
static addToFavorites(seriesId: string): void {
storageService.addFavorite(seriesId);
}
/**
* Retire une série des favoris
*/
static removeFromFavorites(seriesId: string): void {
storageService.removeFavorite(seriesId);
}
/**
* Récupère tous les IDs des séries favorites
*/
static getAllFavoriteIds(): string[] {
return storageService.getFavorites();
}
}