torin-asakura / drum-in

Drum Instructor
https://drumin.pro
BSD 3-Clause "New" or "Revised" License
1 stars 0 forks source link

Предрелизные баги #168

Closed Nelfimov closed 5 months ago

Nelfimov commented 6 months ago

Описание бага

Воспроизведение

https://drumin.pro/feeling-of-time

Ожидаемое поведение

Баги пофикшены

Материалы

См. выше

Данные окружения

Любое

oxiqod commented 6 months ago

@Nelfimov

насчет хедера при скроле - есть пара проблем с фиксом этого бага:

решение: по-хорошему нужно каким то образом получать данные о том, что пользователь еще не скролил страницу, и при этом состоянии показывать Header, а уже потом подключить логику как у черного бэкграунда хедера

Вопрос: Есть еще методы получить офсет по Y?

oxiqod commented 6 months ago

@Nelfimov

насчет программы в индивидуальных курсах, там общая беда с прокруткой, я думаю этот фрагмент нужно пересобирать

вот какие баги сейчас есть:

recording (1).webm

![image](https://github.com/torin-asakura/drum-in/assets/126156026/ec2782f8-eeb7-4e50-94f1-596f8c9dc9a4)

возможное решение:

oxiqod commented 6 months ago

Что сделано:

что осталось:

TorinAsakura commented 6 months ago
  • присутствие белой полоски (которая как раз является заполнителем прогресса)

это можно решить только через draw svg, рисованием/заполнением векторного объекта (по сути дорисовкой), белый кусок на подложке - это костыль от неумения сделаный твоими предшественниками

oxiqod commented 5 months ago

@Nelfimov

при решении бага с программой курса я встретилась с проблемой получения процента скролла

предыстория:

[recording.webm](https://github.com/torin-asakura/drum-in/assets/126156026/94bd2a3d-6a02-45e0-8452-3832aa49675c)

вопрос: возможно ли получить прогресс прокрутки конкретного бокса (например обертки для блока программа) если в проекте используется locomotiveScroll? если нет, то предполагаю что выходом, возможно, может стать отдельно создание locomotive scroll provider для каждой программы курсов, еще не пробовала, как ты думаешь?

Nelfimov commented 5 months ago

@oksssvv посмотри как работает мобильный вид - там этого бага нет.

Прогресс можно узнать через пример в доке:

https://www.npmjs.com/package/react-locomotive-scroll#specific-cases