From 56cb92aa340336707e051583ecffa80b91761b61 Mon Sep 17 00:00:00 2001 From: Gerard Burns Date: Fri, 8 Dec 2023 09:41:12 +0000 Subject: [PATCH] Hover component tree preview (#12465) * wip * wip * linting * remove console log * highlighting a selected component in nav * PR feeddback * wip * pr feedback --------- Co-authored-by: Andrew Kingston --- .../src/builderStore/store/frontend.js | 1 + .../src/components/common/NavItem.svelte | 14 +++++++---- .../[screenId]/_components/AppPreview.svelte | 4 ++++ .../ComponentList/ComponentTree.svelte | 14 +++++++++++ .../_components/ComponentList/index.svelte | 23 +++++++++++++++++++ .../components/preview/HoverIndicator.svelte | 7 +++--- packages/client/src/index.js | 1 + packages/client/src/stores/builder.js | 11 +++++++++ .../controllers/static/templates/preview.hbs | 4 +++- 9 files changed, 70 insertions(+), 9 deletions(-) diff --git a/packages/builder/src/builderStore/store/frontend.js b/packages/builder/src/builderStore/store/frontend.js index fb10965b41..aaa0eb0184 100644 --- a/packages/builder/src/builderStore/store/frontend.js +++ b/packages/builder/src/builderStore/store/frontend.js @@ -85,6 +85,7 @@ const INITIAL_FRONTEND_STATE = { selectedScreenId: null, selectedComponentId: null, selectedLayoutId: null, + hoverComponentId: null, // Client state selectedComponentInstance: null, diff --git a/packages/builder/src/components/common/NavItem.svelte b/packages/builder/src/components/common/NavItem.svelte index 35846525af..02cef82e80 100644 --- a/packages/builder/src/components/common/NavItem.svelte +++ b/packages/builder/src/components/common/NavItem.svelte @@ -23,6 +23,7 @@ export let showTooltip = false export let selectedBy = null export let compact = false + export let hovering = false const scrollApi = getContext("scroll") const dispatch = createEventDispatcher() @@ -61,6 +62,7 @@