BUR-64 Улучшено масштабирование. Добавлен перерендер для согласованности отображения графика при приближении/отдалении #15
Reference in New Issue
Block a user
Delete Branch "bur-64"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Задача
BUR-64 График. zoom-суб-интервал с lazy-перерендером линий
На шкале времени X подсвечивается пользовательский zoom-суб-интервал, отрисовка графика идёт только внутри него.
Общие пропсы компонента графика (с..по..грануляция) при этом остаются неизменными — перерендера компонента и его линий не происходит.
Надо завести пропсы текущего пользовательского zoom-суб-интервала:
В этот момент — lazy-перерендер линий графика (дочерние компоненты). При перерендере перезапрашиваем точки с бэкенда (более детальная грануляция) и при получении данных заменяем обычный UI zoom на тот, что пришёл с более мелкой грануляцией.
Zoom-суб-интервал всегда меньше → грануляция точек плотнее.
Пересекается с БУР-38 (грануляция при зуме).
БУР-38 · График. грануляция растёт с масштабом
Переработать зумирование графика.
При увеличении масштаба (приближении к участку времени) грануляция точек должна автоматически становиться мельче — больше деталей на том же интервале.
Сейчас при зуме масштаб меняется, а грануляция — нет (или не так, как нужно).
Пересекается с БУР-64 (но там шире описано: ещё lazy-перезапрос с бэка и отдельные пропсы zoom-суб-интервала). Делать вместе или свести в одно решение.
Что сделано