{#if $workspacesStore.length}
{#if isAdmin}
{#if isAdminUser()}
{#if $workspacesStore.length > 500} 500 / {/if} {$workspacesStore.length}
{/if}
{decodeTokenPayload(getMetadata(presentation.metadata.Token) ?? '').workspace}
{/if}
{#each $workspacesStore .filter((it) => search === '' || (it.workspaceName?.includes(search) ?? false) || it.workspace.includes(search)) .slice(0, 500) as ws, i} {@const wsName = ws.workspaceName ?? ws.workspace} {@const _activeSession = activeSessions[ws.workspaceId]} {@const lastUsageDays = Math.round((Date.now() - ws.lastVisit) / (1000 * 3600 * 24))}
{ await clickHandler(e, ws.workspace) }} >
0} class:hover={btns[i] === activeElement} on:mousemove={() => { focusTarget(btns[i]) }} >
{wsName} {#if isAdmin && ws.lastVisit != null && ws.lastVisit !== 0}
({lastUsageDays} days)
{/if}
{#if isAdmin && wsName !== ws.workspace}
({ws.workspace})
{/if} {#if isAdmin && (_activeSession?.length ?? 0) > 0}
{_activeSession?.length ?? 0}
{/if}
{#if $resolvedLocationStore.path[1] === ws.workspace}
{/if}
{/each}
{:else}
{/if}