Compare commits

...

2 Commits

2 changed files with 15 additions and 15 deletions

View File

@@ -2,9 +2,7 @@
import type { Track } from '$lib/proto/library'; import type { Track } from '$lib/proto/library';
import { Button } from '$lib/components/ui/button'; import { Button } from '$lib/components/ui/button';
import Trash2 from 'virtual:icons/lucide/trash-2'; import Trash2 from 'virtual:icons/lucide/trash-2';
import { enhance } from '$app/forms';
import Play from 'virtual:icons/lucide/play'; import Play from 'virtual:icons/lucide/play';
import type { SubmitFunction } from '../../../routes/playlists/[id]/$types';
import { getLibraryState } from '$lib/library.svelte'; import { getLibraryState } from '$lib/library.svelte';
import { getPlayerState } from '$lib/player.svelte'; import { getPlayerState } from '$lib/player.svelte';
import PlaylistCover from './PlaylistCover.svelte'; import PlaylistCover from './PlaylistCover.svelte';
@@ -54,7 +52,10 @@
type="submit" type="submit"
variant="outline" variant="outline"
size="icon" size="icon"
onclick={() => player.playPlaylist(id, fetch)} onclick={(e) => {
e.stopPropagation();
player.playPlaylist(id, fetch);
}}
> >
<Play /> <Play />
</Button> </Button>
@@ -63,7 +64,10 @@
type="submit" type="submit"
variant="outline" variant="outline"
size="icon" size="icon"
onclick={() => library.deletePlaylist(id, fetch)} onclick={(e) => {
e.stopPropagation();
library.deletePlaylist(id, fetch);
}}
> >
<Trash2 /> <Trash2 />
</Button> </Button>

View File

@@ -138,8 +138,6 @@
Add to Playlist Add to Playlist
</ContextMenu.SubTrigger> </ContextMenu.SubTrigger>
<ContextMenu.SubContent> <ContextMenu.SubContent>
{#snippet child({ props })}
<form {...props} method="POST" use:enhance={addTrackToPlaylist}>
{#each library.playlists as [_, playlist]} {#each library.playlists as [_, playlist]}
<ContextMenu.Item <ContextMenu.Item
onclick={() => library.addTrackToPlaylist(playlist.id, contextMenuTarget!, fetch)} onclick={() => library.addTrackToPlaylist(playlist.id, contextMenuTarget!, fetch)}
@@ -147,8 +145,6 @@
{playlist.name} {playlist.name}
</ContextMenu.Item> </ContextMenu.Item>
{/each} {/each}
</form>
{/snippet}
</ContextMenu.SubContent> </ContextMenu.SubContent>
</ContextMenu.Sub> </ContextMenu.Sub>
</ContextMenu.Content> </ContextMenu.Content>