Просмотр поста

.
reaper

Начинаю понемногу заполнять реальными данными.
Почти закончил с главкой. Остаётся показать текущий трек. Его думаю в хедер запихнуть, вместо счётчиков. Счётчики к периодам переедут (там где longest streak, current streak, recently added). Ну и пофиксить неиспользуемое пространство в недавно прослушанных треках.

Намучался с подсчётом периодов. Не знаю, насколько эффективный алгоритм получился (если интересно кому-то, можно обсудить), но на 37к прослушиваний отрабатывает примерно за 500-700ms.
Думаю лучше будет всё-таки запихнуть подсчёт в фоновую задачу и раз в сутки, допустим, пересчитывать. А полученный результат сохранить разумеется в какой-нибудь redis.

Прикрепленные файлы: