feat(favorites): add button and local store choice
This commit is contained in:
31
src/lib/services/favorite.service.ts
Normal file
31
src/lib/services/favorite.service.ts
Normal 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();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user