diff --git a/web/src/lib/components/elements/dropdown.svelte b/web/src/lib/components/elements/dropdown.svelte index 5955a43a40..b0d5646cde 100644 --- a/web/src/lib/components/elements/dropdown.svelte +++ b/web/src/lib/components/elements/dropdown.svelte @@ -1,12 +1,18 @@ - + + -
- {#each $albums as album (album.id)} - - showAlbumContextMenu(e.detail, album)} user={data.user} /> - - {/each} -
+ {#if $albumViewSettings.view === AlbumViewMode.Cover} +
+ {#each $albums as album (album.id)} + + showAlbumContextMenu(e.detail, album)} user={data.user} /> + + {/each} +
+ {:else if $albumViewSettings.view === AlbumViewMode.List} + + + + + + + + + + + {#each $albums as album (album.id)} + goto(`albums/${album.id}`)} + on:keydown={(event) => event.key === 'Enter' && goto(`albums/${album.id}`)} + tabindex="0" + > + + + + + + {/each} + +
Album titleAssetsUpdated dateCreated date
{album.albumName} + {album.assetCount} + {album.assetCount == 1 ? `item` : `items`} + {dateLocaleString(album.updatedAt)}{dateLocaleString(album.createdAt)}
+ {/if} {#if $albums.length === 0}