aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorHsieh Chin Fan <pham@topo.tw>2024-10-04 10:41:51 +0800
committerHsieh Chin Fan <pham@topo.tw>2024-10-04 10:41:51 +0800
commit4596192cb5e1a8b3e01e949229616dda68910308 (patch)
tree59d4f94438c85bb867063831c10b89495d48718b /src
parentf03ed712d438d4e2d9363403334d70f17e9516a7 (diff)
feat: remove menu in case for UX
Diffstat (limited to 'src')
-rw-r--r--src/MenuItem.mjs4
1 files changed, 4 insertions, 0 deletions
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 }) =>
80 const item = e.target.closest('.menu-item.keep-menu') 80 const item = e.target.closest('.menu-item.keep-menu')
81 item.classList.add(focus ? 'checked' : 'unchecked') 81 item.classList.add(focus ? 'checked' : 'unchecked')
82 item.classList.remove(focus ? 'unchecked' : 'checked') 82 item.classList.remove(focus ? 'unchecked' : 'checked')
83
84 // UX: remove menu after user select/deselect blocks
85 const submenu = e.target.closest('.sub-menu')
86 submenu.onmouseleave = () => submenu.closest('.menu').style.display = 'none'
83 } 87 }
84 }) 88 })
85 89