Добавление этапа
...
Этап - это визуальное разделение курсов между собой. Этап не является обязательным для использования
...
.
Основные положения:
- Не является контейнером для хранения материалов
- Служит для визуальной группировки курсов в траектории развития
- Этап имеет статус прохождения (высчитывается на основании пройденных материалов внутри этапа)
...
- Этап не имеет собственного порядка прохождения
Реализация: траектория состоит из курсов или курсов с этапами
При клике на Этап в кнопке добавления он добавляется в низ списка материалов. Название этапа уже указано ("Этап") и выделено. При потере фокуса с поля или нажатии Enter этап создается - поведение аналогично разделам в курсе
Название этапа:
- название этапа НЕ уникально в траектории, где оно находится
- длина названия не более 255 символов
- название раздела не пустое. Появляется ошибка, что поле пустое (0/255)
Статусы этапа:
- Не начат - если ни один курс внутри не начат
- В процессе - если начат хотя бы один курс
- Завершен - если завершены все курсы внутри этапа