{#if $isMultiSelectState} assetInteractionStore.clearMultiselect()}> {#if isAllUserOwned} assetStore.triggerUpdate()} /> assetStore.triggerUpdate()} /> {/if} {#if isOwned || isAllUserOwned} handleRemoveAssets(assetIds)} /> {/if} {#if isAllUserOwned} assetStore.removeAsset(assetId)} /> {/if} {:else} {#if viewMode === ViewMode.VIEW || viewMode === ViewMode.ALBUM_OPTIONS} goto(backUrl)}> (viewMode = ViewMode.SELECT_ASSETS)} icon={mdiFileImagePlusOutline} /> {#if isOwned} (viewMode = ViewMode.SELECT_USERS)} icon={mdiShareVariantOutline} /> (viewMode = ViewMode.CONFIRM_DELETE)} icon={mdiDeleteOutline} /> {/if} {#if album.assetCount > 0} {#if isOwned}
(viewMode = ViewMode.VIEW)}> {#if viewMode === ViewMode.ALBUM_OPTIONS} {#if album.assetCount !== 0} {/if} (viewMode = ViewMode.SELECT_THUMBNAIL)} text="Set album cover" /> (viewMode = ViewMode.OPTIONS)} text="Options" /> {/if}
{/if} {/if} {#if isCreatingSharedAlbum && album.sharedUsers.length === 0} {/if}
{/if} {#if viewMode === ViewMode.SELECT_ASSETS}

{#if $timelineSelected.size === 0} Add to album {:else} {$timelineSelected.size.toLocaleString($locale)} selected {/if}

{/if} {#if viewMode === ViewMode.SELECT_THUMBNAIL} (viewMode = ViewMode.VIEW)}> Select Album Cover {/if} {/if}
{#if viewMode === ViewMode.SELECT_ASSETS} {:else} 0} isSelectionMode={viewMode === ViewMode.SELECT_THUMBNAIL} singleSelect={viewMode === ViewMode.SELECT_THUMBNAIL} showArchiveIcon on:select={({ detail: asset }) => handleUpdateThumbnail(asset.id)} on:escape={handleEscape} > {#if viewMode !== ViewMode.SELECT_THUMBNAIL}
e.key === 'Enter' && titleInput.blur()} on:blur={handleUpdateName} class="w-[99%] border-b-2 border-transparent text-6xl text-immich-primary outline-none transition-all dark:text-immich-dark-primary {isOwned ? 'hover:border-gray-400' : 'hover:border-transparent'} bg-immich-bg focus:border-b-2 focus:border-immich-primary focus:outline-none dark:bg-immich-dark-bg dark:focus:border-immich-dark-primary dark:focus:bg-immich-dark-gray" type="text" bind:value={album.albumName} disabled={!isOwned} bind:this={titleInput} title="Edit Title" placeholder="Add a title" /> {#if album.assetCount > 0}

{getDateRange()}

ยท

{album.assetCount} items

{/if} {#if album.sharedUsers.length > 0 || (album.hasSharedLink && isOwned)}
{#if album.hasSharedLink && isOwned} (viewMode = ViewMode.LINK_SHARING)} /> {/if} {#each album.sharedUsers as user (user.id)} {/each} {#if isOwned} (viewMode = ViewMode.SELECT_USERS)} title="Add more users" /> {/if}
{/if} {#if isOwned}