Активность в задачах
Info
Посмотрим, как блок Активность на странице задачи фиксирует изменения: создадим задачу, изменим ее атрибуты, оставим комментарии и тред, прикрепим ветку и запрос на слияние.
Как устроен блок
- блок Активность — аккордеон на странице задачи, по умолчанию раскрыт. Вкладки: Обсуждение (комментарии и треды, выбрана по умолчанию), Все (история изменений с комментариями и тредами) и История (история изменений задачи, включая изменения по связанным задачам). Выбранная вкладка сохраняется в браузере и применяется ко всем задачам для пользователя;
- ленту можно отфильтровать (Показывать — типы событий) и отсортировать (от старых к новым — по умолчанию / от новых к старым); настройки сохраняются в браузере;
- каждое событие вкладки История содержит пиктограмму действия, логин пользователя, который внес изменение (кликабелен — переход в профиль), контекст изменения (например, «изменен статус: Открыто → Запланировано») и дату-время (относительный формат, полный — в тултипе).
Виды изменений в ленте
- создание задачи — «создана задача»;
- исполнитель — «изменен исполнитель» — «добавлено/удалено: @логин»;
- контрольный срок — «изменен контрольный срок» — «старая дата → новая дата»;
- проект — «задача добавлена в проект «название»»; статус — «изменен статус: старый статус → новый статус» (отображается только после привязки проекта);
- метки — «изменены метки: добавлено/удалено» (меткой нужного цвета);
- тип — «изменен тип» — «старый тип → новый тип»;
- заголовок и описание — «изменен заголовок/описание» — «старое → новое» (при добавлении — только новое, при удалении — только старое);
- связанные задачи — «изменены связанные задачи» — добавлена/удалена связь «#номер (название)».
Создаем задачу и знакомимся с блоком
-
Создайте новую задачу в репозитории.
Блок Активность на странице задачи раскрыт по умолчанию, выбрана вкладка Обсуждение, в списке событий уже есть запись «создана задача».
Оставляем комментарий и создаем тред
-
На вкладке Обсуждение в поле внизу ленты введите текст комментария и нажмите Комментировать.
Комментарий появился в ленте, под ним отображаются реакции на комментарий.
-
Чтобы создать тред, нажмите Ответить на комментарий из предыдущего шага и оставьте комментарий. Тред создается автоматически — нажимать Начать тред не нужно (его можно запустить и напрямую из поля ввода). Добавьте в тред еще один комментарий через поле Ответить.
Тред отображается в ленте в виде отдельной группы сообщений. Завершив тред кнопкой Завершить тред, вы увидите пункт Открыть заново.
Изменяем атрибуты задачи
-
Переключитесь на вкладку История.
В ленте отображается история изменений задачи, включая изменения по связанным задачам.
-
Измените атрибуты задачи, сохраняя изменения после каждой правки:
- назначьте исполнителя;
- установите контрольный срок;
- привяжите проект;
- добавьте метку;
- измените тип задачи;
- измените статус;
- измените название;
- измените описание.
После каждого изменения в ленте добавляется новое событие: с пиктограммой действия, логином пользователя, который внес изменение, текстом изменения (например, «изменен исполнитель», «задача добавлена в проект «название»») и временем изменения. Событие создания задачи отображается в начале ленты.
-
Вернитесь на вкладку Обсуждение и поставьте реакцию на один из оставленных ранее комментариев: выберите нужный эмодзи в меню, которое открывается по нажатию на троеточие в правом верхнем углу комментария.
Прикрепляем код к задаче
-
Создайте ветку, внесите в нее изменения и создайте из нее запрос на слияние. Привяжите ветку и запрос к задаче.
Подробнее о способах прикрепления см. Связь задач и кода.
В ленте появились события «прикреплены ветки и запросы» с указанием имен веток и запросов.
Смотрим общую ленту и фильтруем события
-
Переключитесь на вкладку Все.
В общей ленте события из вкладки История чередуются с комментариями и тредами. Комментарии и треды не сворачиваются, даже если текст длинный.
-
В поле Показывать выберите только часть типов событий (например, Метки и Контрольный срок) и отфильтруйте ленту. Затем переключите вид сортировки с от старых к новым на от новых к старым.
В ленте остались только выбранные типы событий в обратном порядке.