{#if $tabs.length === 0}
No files open
{:else}
{#each $tabs as tab (tab.id)}
handleTabClick(tab.id)} on:keydown={(e) => handleKeydown(e, tab.id)} title={tab.filePath} >
{tab.fileName} {#if tab.isDirty}
*
{/if}
handleCloseTab(e, tab.id)} on:keydown={(e) => handleCloseKeydown(e, tab.id)} title="Close tab" aria-label="Close {tab.fileName}" >
{/each}
{/if}