formatting
This commit is contained in:
parent
b5a45e6d0f
commit
0146b1c389
|
@ -24,6 +24,7 @@ export class ComponentTreeNodesStore extends BudiStore<OpenNodesState> {
|
||||||
this.baseStore.update((openNodes: OpenNodesState) => {
|
this.baseStore.update((openNodes: OpenNodesState) => {
|
||||||
openNodes[`nodeOpen-${componentId}`] =
|
openNodes[`nodeOpen-${componentId}`] =
|
||||||
!openNodes[`nodeOpen-${componentId}`]
|
!openNodes[`nodeOpen-${componentId}`]
|
||||||
|
|
||||||
return openNodes
|
return openNodes
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
@ -33,6 +34,7 @@ export class ComponentTreeNodesStore extends BudiStore<OpenNodesState> {
|
||||||
const newNodes = Object.fromEntries(
|
const newNodes = Object.fromEntries(
|
||||||
componentIds.map(id => [`nodeOpen-${id}`, true])
|
componentIds.map(id => [`nodeOpen-${id}`, true])
|
||||||
)
|
)
|
||||||
|
|
||||||
return { ...openNodes, ...newNodes }
|
return { ...openNodes, ...newNodes }
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
@ -42,20 +44,24 @@ export class ComponentTreeNodesStore extends BudiStore<OpenNodesState> {
|
||||||
const newNodes = Object.fromEntries(
|
const newNodes = Object.fromEntries(
|
||||||
componentIds.map(id => [`nodeOpen-${id}`, false])
|
componentIds.map(id => [`nodeOpen-${id}`, false])
|
||||||
)
|
)
|
||||||
|
|
||||||
return { ...openNodes, ...newNodes }
|
return { ...openNodes, ...newNodes }
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
// Will ensure all parents of a node are expanded so that it is visible in the tree
|
// Will ensure all parents of a node are expanded so that it is visible in the tree
|
||||||
makeNodeVisible(componentId: string) {
|
makeNodeVisible(componentId: string) {
|
||||||
const selectedScreen = get(selectedScreenStore) as Screen
|
const selectedScreen: Screen = get(selectedScreenStore)
|
||||||
|
|
||||||
const path = findComponentPath(selectedScreen.props, componentId)
|
const path = findComponentPath(selectedScreen.props, componentId)
|
||||||
|
|
||||||
const componentIds = path.map((component: Component) => component._id)
|
const componentIds = path.map((component: Component) => component._id)
|
||||||
|
|
||||||
this.baseStore.update((openNodes: OpenNodesState) => {
|
this.baseStore.update((openNodes: OpenNodesState) => {
|
||||||
const newNodes = Object.fromEntries(
|
const newNodes = Object.fromEntries(
|
||||||
componentIds.map((id: string) => [`nodeOpen-${id}`, true])
|
componentIds.map((id: string) => [`nodeOpen-${id}`, true])
|
||||||
)
|
)
|
||||||
|
|
||||||
return { ...openNodes, ...newNodes }
|
return { ...openNodes, ...newNodes }
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue