diff --git a/src/lib/components/media/mediaCard.svelte b/src/lib/components/media/mediaCard.svelte index 6c3e1bb..6fa8ddd 100644 --- a/src/lib/components/media/mediaCard.svelte +++ b/src/lib/components/media/mediaCard.svelte @@ -35,7 +35,15 @@
-
rotateCard(event)} on:mouseleave={() => (card.style.transform = '')} role="menuitem" tabindex="-1"> +
rotateCard(event)} + on:mouseleave={() => (card.style.transform = '')} + role="menuitem" + tabindex="-1" + > - + @@ -54,24 +62,22 @@
{mediaItem.name}
-
- - {#if checkSong(mediaItem) || checkAlbum(mediaItem)} - {#each mediaItem.artists as artist} - {@const listIndex = mediaItem.artists.indexOf(artist)} - {artist.name} - {#if listIndex === mediaItem.artists.length - 2} - & - {:else if listIndex < mediaItem.artists.length - 2} - , - {/if} - {/each} - {/if} - - {#if mediaItem.type} +
+ {#if checkSong(mediaItem) || checkAlbum(mediaItem)} + {#each mediaItem.artists as artist} + {@const listIndex = mediaItem.artists.indexOf(artist)} + {artist.name} + {#if listIndex === mediaItem.artists.length - 2} + & + {:else if listIndex < mediaItem.artists.length - 2} + , + {/if} + {/each} + {/if} +
@@ -86,6 +92,9 @@ #card-wrapper:focus-within #card-glare { opacity: 1; } + #card-wrapper:focus-within #play-button { + opacity: 1; + } #card:hover { scale: 1.05; } diff --git a/src/routes/(app)/+page.server.ts b/src/routes/(app)/+page.server.ts index 5d6b691..20eebe8 100644 --- a/src/routes/(app)/+page.server.ts +++ b/src/routes/(app)/+page.server.ts @@ -1,9 +1,7 @@ import { SECRET_INTERNAL_API_KEY } from '$env/static/private' import type { PageServerLoad } from './$types' -export const prerender = false - -export const load: PageServerLoad = async ({ locals, fetch, url }) => { +export const load: PageServerLoad = async ({ locals, fetch }) => { const recommendationResponse = await fetch(`/api/users/${locals.user.id}/recommendations`, { headers: { apikey: SECRET_INTERNAL_API_KEY } }) const recommendationData = await recommendationResponse.json() const { recommendations } = recommendationData diff --git a/src/routes/+layout.server.ts b/src/routes/+layout.server.ts index 03a3e36..3ae318f 100644 --- a/src/routes/+layout.server.ts +++ b/src/routes/+layout.server.ts @@ -1,5 +1,7 @@ import type { LayoutServerLoad } from './$types' +export const ssr = false + export const load: LayoutServerLoad = ({ url, locals }) => { const { pathname, search } = url return { diff --git a/src/routes/settings/connections/connectionProfile.svelte b/src/routes/settings/connections/connectionProfile.svelte index bca17d5..d2d19d5 100644 --- a/src/routes/settings/connections/connectionProfile.svelte +++ b/src/routes/settings/connections/connectionProfile.svelte @@ -3,7 +3,7 @@ import IconButton from '$lib/components/util/iconButton.svelte' import Toggle from '$lib/components/util/toggle.svelte' import type { SubmitFunction } from '@sveltejs/kit' - import { fly } from 'svelte/transition' + import { fly, scale } from 'svelte/transition' import { enhance } from '$app/forms' export let connection: Connection @@ -31,7 +31,13 @@ {#if showUnlinkModal} -
+ Delete Connection