Блок Светофор отображается в дашборде пользователя в мобильном и веб приложении и принимает одно из состояний(цветов) в зависимости от текущего прогресса прохождения обучения с дедлайном у пользователя:
⚪Белый - все обучение пройдено.
🟢Зеленый - Есть непройденные материалы с дедлайном, но обучение идет в хорошем темпе и пользователь пройдет все в срок.
🟡Желтый - Есть непройденные материалы с дедлайном, и пользователь не успеет их пройти до дедлайна в таком темпе, нужно ускориться, чтобы пройти все в срок.
🔴Красный - Есть непройденное обучение с просроченным дедлайном.
🔘Серый - Есть непройденное обучение с дедлайном, но пользователь еще ни разу в него не заходил.
Текст для каждого из состояний кастомизируется в администратором админке.
Таким образом, Светофор является глобальным индикатором, подсказывающим пользователю о состоянии его дедлайнов и, тем самым, мотивируя проходить обучение.
Определение того, успевает ли пользователь пройти обучение (= Зеленый или Желтый) рассчитывается по формуле из соотношения числа этапов (или шагов) которые пользователь еще должен пройти, и того, сколько времени осталось до дедлайна.

