Skip to content

Conversation

@TTyKaH
Copy link
Collaborator

@TTyKaH TTyKaH commented Feb 16, 2025

#5

@TTyKaH
Copy link
Collaborator Author

TTyKaH commented Feb 16, 2025

Вопросы и замечания:

  1. В проекте есть eslint, но вроде бы он не отрабатывает. Форматировал претиром
  2. В решении на данный момент есть костыль - на странице собираются определенные изображения и им присваивается tabindex, чтобы их можно было селектить фокусом через tab
  3. Наверное следует добавить решение, чтобы так же пробелом закрывать изображение

@TTyKaH
Copy link
Collaborator Author

TTyKaH commented Feb 23, 2025

watch(isFocused, () => {
  if (isFocused.value) {
    document.addEventListener("keydown", disableSpaceScroll);
    return;
  }
  document.removeEventListener("keydown", disableSpaceScroll);
});

В проекте есть композбл для блокировки скрола use-scroll-lock. Но я его не использую, так как компонент для отображения зум-изображения уже использует этот композбл, и при своем закрытии будет снимать блокировку и последующие открытия изображения пробелом будут сопровождаться скролом.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants