Начинаем ковырять систему статистики. На этапе данной задачи можно даже не использовать кеш решили не использовать на этапе tndt-153, а тут уже пора, он будет добавлен в tndt-196.
Минимальный функционал:
- Объект статистики проекта с значениями: кол-во задач, количество готовых. частично готово
- Хэндлер высчитывающий этот объект. частично готово
- Виджет отображающий значения на сниппете проекта. частично готово (упрощенный прогресс для глобальной статистики
- Возможно стоит отображать часть статистики по задачам на странице задач.
В зависимости от того, в каком релизе будет эта задача и как у нас будет со временем, либо в рамках этой же задачи, либо вынести в следующеую:
- Кеш статистки tndt-196
- Слушатели, сбрасывающие определенные элементы статистики. tndt-153 реализация слушателей для глобальной статистики
- Подобъект статистики по типам задач
- Подобъект статистики по этапам задач
- Хендлеры выясняет для каждого проекта доступна ли в нем статистика по справочникам и не пытается считать ту, которую в проекте нет.
- Сниппет отображает статистику в зависимости от наличия в проекте справочников.
Зависит от tndt-171 чтобы получать цвета для прогресс баров.