From 9d4032abf1ab33849a7cbc83d51411d73dc8a727 Mon Sep 17 00:00:00 2001 From: Hsieh Chin Fan Date: Mon, 30 Sep 2024 12:09:32 +0800 Subject: feat: improve actions in sub-menu * scroll to focus map/block * refactor methods in dumbyUtils * refactor MutationObserver for map --- src/dumbymap.mjs | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'src/dumbymap.mjs') diff --git a/src/dumbymap.mjs b/src/dumbymap.mjs index faa0621..7a54d73 100644 --- a/src/dumbymap.mjs +++ b/src/dumbymap.mjs @@ -270,9 +270,7 @@ export const generateMaps = (container, { delay, mapCallback }) => { new MutationObserver(mutations => { const mutation = mutations.at(-1); const target = mutation.target; - const focus = target - .getAttribute(mutation.attributeName) - .includes('focus'); + const focus = target.classList.contains('focus'); const shouldBeInShowcase = focus && showcase.checkVisibility({ @@ -284,7 +282,7 @@ export const generateMaps = (container, { delay, mapCallback }) => { if (focus) { dumbymap.utils .renderedMaps() - .filter(map => map !== target) + .filter(map => map.id !== target.id) .forEach(map => map.classList.remove('focus')); } -- cgit v1.2.3-70-g09d2