From 036adb45db2ba9677a5cc74ce29ca85143459431 Mon Sep 17 00:00:00 2001 From: Justin Toupin <justin@atendesigngroup.com> Date: Thu, 27 Feb 2025 07:10:45 -0700 Subject: [PATCH] Dispatch event when a component is selected. --- js/builder.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/js/builder.js b/js/builder.js index 82d21ae..8c79289 100644 --- a/js/builder.js +++ b/js/builder.js @@ -147,6 +147,11 @@ // Add the data-active attribute to the element. element.setAttribute('data-active', 'true'); element.setAttribute('data-active-within', 'true'); + // @Todo: Consider a different event name. + dispatch(element, 'lpb-component:focus', { + componentUuid: element.getAttribute('data-uuid'), + layoutId: element.closest(`[${idAttr}]`).getAttribute(idAttr), + }); setUiElementVisibility(); setControlsPosition(); // Add the data-active-within attribute to all parent elements. -- GitLab