[feature-107] open playlist details from download modal + use new proto format for maps details cache

This commit is contained in:
MathieuG-P
2024-05-27 00:25:36 +02:00
parent d54464401f
commit 0196206ec1
23 changed files with 326 additions and 80 deletions
@@ -1,5 +1,5 @@
import { BsvMapDetail } from "shared/models/maps";
import { BsvPlaylist, PlaylistSearchParams, SearchParams } from "shared/models/maps/beat-saver.model";
import { BsvPlaylist, BsvPlaylistPage, PlaylistSearchParams, SearchParams } from "shared/models/maps/beat-saver.model";
import { IpcService } from "../ipc.service";
import { lastValueFrom } from "rxjs";
@@ -33,4 +33,8 @@ export class BeatSaverService {
public async searchPlaylists(search: PlaylistSearchParams): Promise<BsvPlaylist[]> {
return lastValueFrom(this.ipc.sendV2("bsv-search-playlist", search));
}
public async getPlaylistDetailsById(id: string, page = 0): Promise<BsvPlaylistPage> {
return lastValueFrom(this.ipc.sendV2("bsv-get-playlist-details-by-id", { id, page }));
}
}