{#if loaded}
{#if items.length === 0 && itemsLoading}
{:else if items.length === 0}
{$i18n.t('No notes found')}
{:else}
{#each items as item, idx}
{ onSelect(item); }} on:mousemove={() => { selectedIdx = idx; }} on:mouseleave={() => { if (idx === 0) { selectedIdx = -1; } }} data-selected={idx === selectedIdx} >
{decodeString(item?.name)}
{/each} {#if !allItemsLoaded}
{ if (!itemsLoading) { loadMoreItems(); } }} >
{$i18n.t('Loading...')}
{/if}
{/if}
{:else}
{/if}