{#if loading}
Loading entries...
{:else if error}
{error}
{:else if entries.length === 0}

{searchStore.query ? '🔍' : '🔑'}

{searchStore.query ? 'No results found' : 'No entries yet'}

{searchStore.query ? 'Try a different search term' : 'Add your first login credential to get started'}

{#if !searchStore.query} {/if}
{:else}
{resultCount} entr{resultCount === 1 ? 'y' : 'ies'} {#if searchStore.query} matching "{searchStore.query}" {/if}
{#each entries as entry (entry.id)} onSelect(entry.id)} class="entry-row {draggedEntryId === entry.id ? 'dragging' : ''}" draggable="true" onDragStart={(e) => { e.dataTransfer.setData('text/plain', entry.id) e.dataTransfer.effectAllowed = 'move' handleDragStart(entry.id) }} onDragEnd={handleDragEnd} > {/each}
Title Username URL
{entry.title} {entry.username} {entry.url || '—'}
{/if}