{#snippet row(session: Session)}
(dragging = session.id)} ondragover={(event) => pointed(event, session)} ondrop={dropped} ondragend={() => (dragging = over = null)} >
boards.openSession(session)} onkeydown={(event) => nudge(event, session)} title="{session.name}\n{homePath(session.workspace)}{session.preferences.pinned ? '\nmove: drag, or Alt + ↑ ↓' : ''}" >
{#if session.preferences.pinned}
★
{/if}{session.name || 'untitled session'}
{#if busy(session)}
{:else}
{ago(session.activity_at)}
{/if}
{place(session.workspace)}
{#if !session.preferences.archived}
sessions.mark(session.id, { pinned: !session.preferences.pinned })}>{session.preferences.pinned ? '★' : '☆'}
{/if}
sessions.mark(session.id, { archived: !session.preferences.archived })}>
{/snippet}