diff --git a/front/src/components/Promo/load_models.vue b/front/src/components/Promo/load_models.vue index 689aea2..cc557b7 100644 --- a/front/src/components/Promo/load_models.vue +++ b/front/src/components/Promo/load_models.vue @@ -175,6 +175,16 @@ const clickEvent = (event: MouseEvent) => { openSidebar(parseInt(names[0].replace('_clickable', ''))) } } + +watch(() => sidebar_scene.list, () => { + sidebar_scene.list.forEach(element => { + const el = seekByName(scene.value, element.name) + if (!el) return + if (el.visible !== element.is_enabled) { + el.visible = element.is_enabled + } + }); +}, { deep: true }) \ No newline at end of file diff --git a/front/src/components/Promo/sidebar.vue b/front/src/components/Promo/sidebar.vue index cb8cccb..91a407c 100644 --- a/front/src/components/Promo/sidebar.vue +++ b/front/src/components/Promo/sidebar.vue @@ -6,9 +6,10 @@ import { usePromoSidebar } from '../../stores/promo_sidebar'; import { usePromoScene } from '../../stores/promo_scene'; const sidebar = usePromoSidebar() -const scene = usePromoScene() +const sidebar_scene = usePromoScene() const sidebar_obj = ref() // onClickOutside(sidebar_obj, () => sidebar.close()) +