docs(todo): add reader popup positioning bugfix task
This commit is contained in:
@@ -21,6 +21,10 @@
|
||||
- **Слова внутри списков и цитат остаются кликабельными** (интерактивный клик-перевод работает!).
|
||||
- [ ] **Заголовки Markdown (`##`, `###`)**:
|
||||
- Конвертация в `<h3>`, `<h4>` с удалением сырых решёток `#`.
|
||||
- [ ] **Точное позиционирование окна перевода у курсора/слова (Popup Positioning)**:
|
||||
- Исправить баг двойного смещения координат: у элемента `.reader-word-popup` в CSS задан `position: fixed`, а в JS к `rect.bottom` ошибочно прибавлялся `window.scrollY`, из-за чего окно улетало далеко вниз при любом скролле страницы.
|
||||
- Позиционировать окно точно под кликнутым словом (`rect.bottom + 6`) либо над ним (`rect.top - popupHeight - 6`), если снизу недостаточно места до края экрана.
|
||||
- Центрировать окно относительно слова с ограничением по границам вьюпорта (отступы минимум 12px от краёв экрана).
|
||||
- [ ] **Стилизация в CSS ([`app/static/css/style.css`](file:///home/ai-projects/services/study.qpid.pro/app/static/css/style.css))**:
|
||||
- Добавить стили для `.reader-content-body pre`, `code`, `blockquote`, `ul`, `ol`.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user