{#if model} {#if model.specials} {#each specials as special, row} {#if row > 0 && specials[row].position !== specials[row - 1].position} {/if} dispatch('special', special.id)} selected={special.id === currentSpecial} indent={'ml-2'} /> {/each} {/if} {#if specials.length > 0}{/if} {#if starred.length} {/if} {#each model.spaces as m (m.label)} hierarchy.isDerived(it._class, m.spaceClass))} {currentSpace} hasSpaceBrowser={model.specials?.find((p) => p.id === 'spaceBrowser') !== undefined} model={m} on:space on:open {currentSpecial} /> {/each}
{/if}