{#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)} ondragstart={(e) => { dragging = true; e.dataTransfer.setData('text/plain', entry.id); e.dataTransfer.effectAllowed = 'move'; }} ondragend={() => { dragging = false; }} class="entry-row {dragging ? 'dragging' : ''}" > {/each}
Title Username URL Notes
{entry.title} {entry.username || '—'} {entry.url || '—'} {entry.notes || '—'}
{/if}