diff --git a/front/src/components/Promo/load_models.vue b/front/src/components/Promo/load_models.vue index f314329..dedb267 100644 --- a/front/src/components/Promo/load_models.vue +++ b/front/src/components/Promo/load_models.vue @@ -273,13 +273,6 @@ const gotoCenterAndDistance = () => { raw_dataStore.data.max_distance * 0.5, raw_dataStore.data.max_distance * 0.5 ); - - clickable.list.forEach(element => { - const el = seekByName(scene.value, `${element.id}_clickable`); - if (el?.visible == false) { - el.visible = true - } - }); } watch(() => props.source, () => { @@ -303,17 +296,10 @@ watch(() => sidebar, () => { } if (sidebar.is_open && sidebar.id_clickable) { const clickable = useClickable() - clickable.list.forEach(element => { - const el = seekByName(scene.value, `${element.id}_clickable`); - if (el?.visible == false) { - el.visible = true - } - }); const target = clickable.list.find(el => el.id == sidebar.id_clickable) if (!target) return const el = seekByName(scene.value, `${sidebar.id_clickable}_clickable`); if (el) { - el.visible = false; (controls.value as any).maxDistance = 10; (controls.value as any).minDistance = 1; const target_vector = new Vector3(); @@ -408,14 +394,7 @@ const clickEvent = (event: MouseEvent) => { const intersects = raycaster.value.intersectObjects(clickable_objects); const names = intersects .map(el => (el.object.parent ? el.object.parent.name : el.object.name) ?? false) - .filter(el => { - if (clickable_objects) { - const f = clickable_objects.find(item => item.name == el); - return f ? f.visible == true : false - } - return false - } - ).filter(Boolean) + .filter(Boolean) if (names.length) { sidebar.open(parseInt(names[0].replace('_clickable', ''))) }