diff --git a/frontend/src/lib/components/graph/svelvet/collapsible/controllers/util.ts b/frontend/src/lib/components/graph/svelvet/collapsible/controllers/util.ts index ec7cd27c3a..b001540c44 100644 --- a/frontend/src/lib/components/graph/svelvet/collapsible/controllers/util.ts +++ b/frontend/src/lib/components/graph/svelvet/collapsible/controllers/util.ts @@ -1,30 +1,12 @@ import type { EdgeType, NodeType, ResizeNodeType, StoreType } from '../../store/types/types' -import type { UserEdgeType, UserNodeType } from '../../types/types' -import { Collapsible } from '../models/Collapsible' import type { CollapsibleType } from '../types/types' import { get } from 'svelte/store' import type { AnchorType } from '../../edges/types/types' import { getAnchorById } from '../../edges/controllers/util' import { getAnchors } from '../../edges/controllers/util' -const pkStringGenerator = () => (Math.random() + 1).toString(36).substring(7) -/* -Initializes store with array of Collapsible objects. You shoould only use this if you want the collapsible feature enabled. -*/ -export function populateCollapsibleStore( - store: StoreType, - userNodes: UserNodeType[], - userEdges: UserEdgeType[], - canvasId: string -) { - const newCollapsibleStore: CollapsibleType[] = [] - for (let userNode of userNodes) { - const collapsible = new Collapsible(pkStringGenerator(), userNode.id, 0, 'expanded') - newCollapsibleStore.push(collapsible) - } - store.collapsibleStore.set(newCollapsibleStore) -} + // Given a nodeId, find ids of all connecting target nodes function findTargets(store: StoreType, nodeId: string): string[] { diff --git a/frontend/src/lib/components/graph/svelvet/store/controllers/storeApi.ts b/frontend/src/lib/components/graph/svelvet/store/controllers/storeApi.ts index e70f9dbda6..07443e30a2 100644 --- a/frontend/src/lib/components/graph/svelvet/store/controllers/storeApi.ts +++ b/frontend/src/lib/components/graph/svelvet/store/controllers/storeApi.ts @@ -31,12 +31,11 @@ populateSvelvetStoreFromUserInput(canvasId, nodes, edges) - Returns: store */ import { stores } from '../models/store' -import { writable, get } from 'svelte/store' +import { writable } from 'svelte/store' import type { StoreType } from '../types/types' import type { UserNodeType, UserEdgeType } from '../../types/types' import { populateAnchorsStore, populateNodesStore, populateEdgesStore } from './util' -import { populateCollapsibleStore } from '../../collapsible/controllers/util' /** * findStore is going to return the target Svelvet store with the canvasId provided as argument. @@ -112,6 +111,4 @@ export function populateSvelvetStoreFromUserInput( // populate edges populateEdgesStore(store, edges, canvasId) - // populatate collapsible objects if "collapsible" feature is turned on - if (get(store.collapsibleOption)) populateCollapsibleStore(store, nodes, edges, canvasId) } diff --git a/frontend/src/lib/components/sidebar/UserMenu.svelte b/frontend/src/lib/components/sidebar/UserMenu.svelte index 4c241e05ce..ea28995e3c 100644 --- a/frontend/src/lib/components/sidebar/UserMenu.svelte +++ b/frontend/src/lib/components/sidebar/UserMenu.svelte @@ -7,7 +7,6 @@ superadmin, usageStore, premiumStore, - switchWorkspace, workspaceStore } from '$lib/stores' import { classNames } from '$lib/utils' @@ -16,6 +15,7 @@ import Menu from '../common/menu/Menu.svelte' import { SUPERADMIN_SETTINGS_HASH, USER_SETTINGS_HASH } from './settings' import { isCloudHosted } from '$lib/cloud' + import { switchWorkspace } from '$lib/storeUtils' export let isCollapsed: boolean = false diff --git a/frontend/src/lib/components/sidebar/WorkspaceMenu.svelte b/frontend/src/lib/components/sidebar/WorkspaceMenu.svelte index 0c1efc3a27..b3c00dfc77 100644 --- a/frontend/src/lib/components/sidebar/WorkspaceMenu.svelte +++ b/frontend/src/lib/components/sidebar/WorkspaceMenu.svelte @@ -1,5 +1,5 @@