{#if !$clientSession}
{#if isRootRoute} {@render children()} {:else if showWorkspaceBoot}
{:else}
{/if}
{:else}
{#if showDesktopSidebar}
{/if}
(sidebarOpen = !sidebarOpen)} onToggleUserMenu={() => { userMenuOpen = !userMenuOpen; appsFabOpen = false; }} onOpenSettings={openSettings} onSignOut={signOut} onShowWhatsNew={() => (whatsNewOpen = true)} />
{#if !routeGuardPending}
{/if}
{@render children()}
{/if} {#if $clientSession && whatsNewOpen && currentChangelog}
{/if}