From a72ef6178d032f796a750a1e6b151fbe49dc5ab0 Mon Sep 17 00:00:00 2001 From: andrewwallacespeckle <139135120+andrewwallacespeckle@users.noreply.github.com> Date: Tue, 9 Jul 2024 15:32:18 +0100 Subject: [PATCH] refactor: isAllowedType checks for hidden speckle types (#2481) --- .../components/viewer/explorer/TreeItem.vue | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/packages/frontend-2/components/viewer/explorer/TreeItem.vue b/packages/frontend-2/components/viewer/explorer/TreeItem.vue index d26d58942..c66fe7cc7 100644 --- a/packages/frontend-2/components/viewer/explorer/TreeItem.vue +++ b/packages/frontend-2/components/viewer/explorer/TreeItem.vue @@ -307,8 +307,18 @@ const isNonEmptyObjectArray = (x: unknown) => isNonEmptyArray(x) && isObject(x[0 const isObject = (x: unknown) => typeof x === 'object' && !Array.isArray(x) && x !== null -const isAllowedType = (node: ExplorerNode) => - !['Objects.Other.DisplayStyle'].includes(node.raw?.speckle_type || '') +const hiddenSpeckleTypes = [ + 'Objects.Other.DisplayStyle', + 'Objects.Other.Revit.RevitMaterial', + 'Objects.BuiltElements.Revit.ProjectInfo', + 'Objects.BuiltElements.View', + 'Objects.BuiltElements.View3D' +] + +const isAllowedType = (node: ExplorerNode) => { + const speckleType = node.raw?.speckle_type || '' + return !hiddenSpeckleTypes.some((substring) => speckleType.includes(substring)) +} const unfold = ref(false)