summaryrefslogtreecommitdiff
path: root/packages/frontend/src/components/MkMenu.vue
diff options
context:
space:
mode:
authorsyuilo <4439005+syuilo@users.noreply.github.com>2025-03-20 19:00:09 +0900
committersyuilo <4439005+syuilo@users.noreply.github.com>2025-03-20 19:00:09 +0900
commit6015254e59ba0526efbfa139c89546458663ccbd (patch)
tree97adc609448eb3ce96730051193042c9eec470db /packages/frontend/src/components/MkMenu.vue
parentUpdate eslint.config.js (diff)
downloadmisskey-6015254e59ba0526efbfa139c89546458663ccbd.tar.gz
misskey-6015254e59ba0526efbfa139c89546458663ccbd.tar.bz2
misskey-6015254e59ba0526efbfa139c89546458663ccbd.zip
lint fixes
Diffstat (limited to 'packages/frontend/src/components/MkMenu.vue')
-rw-r--r--packages/frontend/src/components/MkMenu.vue16
1 files changed, 8 insertions, 8 deletions
diff --git a/packages/frontend/src/components/MkMenu.vue b/packages/frontend/src/components/MkMenu.vue
index e380d0bc37..a84bd9b256 100644
--- a/packages/frontend/src/components/MkMenu.vue
+++ b/packages/frontend/src/components/MkMenu.vue
@@ -358,10 +358,10 @@ function switchItem(item: MenuSwitch & { ref: any }) {
function focusUp() {
if (disposed) return;
- if (!itemsEl.value?.contains(document.activeElement)) return;
+ if (!itemsEl.value?.contains(window.document.activeElement)) return;
const focusableElements = Array.from(itemsEl.value.children).filter(isFocusable);
- const activeIndex = focusableElements.findIndex(el => el === document.activeElement);
+ const activeIndex = focusableElements.findIndex(el => el === window.document.activeElement);
const targetIndex = (activeIndex !== -1 && activeIndex !== 0) ? (activeIndex - 1) : (focusableElements.length - 1);
const targetElement = focusableElements.at(targetIndex) ?? itemsEl.value;
@@ -370,10 +370,10 @@ function focusUp() {
function focusDown() {
if (disposed) return;
- if (!itemsEl.value?.contains(document.activeElement)) return;
+ if (!itemsEl.value?.contains(window.document.activeElement)) return;
const focusableElements = Array.from(itemsEl.value.children).filter(isFocusable);
- const activeIndex = focusableElements.findIndex(el => el === document.activeElement);
+ const activeIndex = focusableElements.findIndex(el => el === window.document.activeElement);
const targetIndex = (activeIndex !== -1 && activeIndex !== (focusableElements.length - 1)) ? (activeIndex + 1) : 0;
const targetElement = focusableElements.at(targetIndex) ?? itemsEl.value;
@@ -400,9 +400,9 @@ const onGlobalMousedown = (ev: MouseEvent) => {
const setupHandlers = () => {
if (!isNestingMenu) {
- document.addEventListener('focusin', onGlobalFocusin, { passive: true });
+ window.document.addEventListener('focusin', onGlobalFocusin, { passive: true });
}
- document.addEventListener('mousedown', onGlobalMousedown, { passive: true });
+ window.document.addEventListener('mousedown', onGlobalMousedown, { passive: true });
};
let disposed = false;
@@ -410,9 +410,9 @@ let disposed = false;
const disposeHandlers = () => {
disposed = true;
if (!isNestingMenu) {
- document.removeEventListener('focusin', onGlobalFocusin);
+ window.document.removeEventListener('focusin', onGlobalFocusin);
}
- document.removeEventListener('mousedown', onGlobalMousedown);
+ window.document.removeEventListener('mousedown', onGlobalMousedown);
};
onMounted(() => {