feat(frontend): YouTube Music search, playback and playlist saving

This commit is contained in:
2026-07-16 01:06:20 +02:00
parent 73826b9d08
commit 3baac742d0
8 changed files with 856 additions and 133 deletions
+3 -3
View File
@@ -1,6 +1,6 @@
<script lang="ts">
import Music from '@lucide/svelte/icons/music';
import { player } from '$lib/player/player.svelte';
import { player, queueIdForTrack, toQueueItems } from '$lib/player/player.svelte';
import { HUES } from '$lib/theme/color';
import Cover from '$lib/components/ui/Cover.svelte';
import PlaylistArt from '$lib/components/ui/PlaylistArt.svelte';
@@ -57,8 +57,8 @@
function playLatest(index: number) {
const track = latest[index];
if (player.current.id === track.id) player.toggle();
else player.playQueue(latest, index);
if (player.current.id === queueIdForTrack(track)) player.toggle();
else player.playQueue(toQueueItems(latest), index);
}
function playRecent(index: number) {