From 4596192cb5e1a8b3e01e949229616dda68910308 Mon Sep 17 00:00:00 2001 From: Hsieh Chin Fan Date: Fri, 4 Oct 2024 10:41:51 +0800 Subject: feat: remove menu in case for UX --- src/MenuItem.mjs | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/MenuItem.mjs') diff --git a/src/MenuItem.mjs b/src/MenuItem.mjs index af6d8ac..fe0bd99 100644 --- a/src/MenuItem.mjs +++ b/src/MenuItem.mjs @@ -80,6 +80,10 @@ export const pickBlockItem = ({ blocks, utils }) => const item = e.target.closest('.menu-item.keep-menu') item.classList.add(focus ? 'checked' : 'unchecked') item.classList.remove(focus ? 'unchecked' : 'checked') + + // UX: remove menu after user select/deselect blocks + const submenu = e.target.closest('.sub-menu') + submenu.onmouseleave = () => submenu.closest('.menu').style.display = 'none' } }) -- cgit v1.2.3-70-g09d2