Активность в задачах

Info

Посмотрим, как блок Активность на странице задачи фиксирует изменения: создадим задачу, изменим ее атрибуты, оставим комментарии и тред, прикрепим ветку и запрос на слияние.

Как устроен блок

  • блок Активность — аккордеон на странице задачи, по умолчанию раскрыт. Вкладки: Обсуждение (комментарии и треды, выбрана по умолчанию), Все (история изменений с комментариями и тредами) и История (история изменений задачи, включая изменения по связанным задачам). Выбранная вкладка сохраняется в браузере и применяется ко всем задачам для пользователя;
  • ленту можно отфильтровать (Показывать — типы событий) и отсортировать (от старых к новым — по умолчанию / от новых к старым); настройки сохраняются в браузере;
  • каждое событие вкладки История содержит пиктограмму действия, логин пользователя, который внес изменение (кликабелен — переход в профиль), контекст изменения (например, «изменен статус: Открыто → Запланировано») и дату-время (относительный формат, полный — в тултипе).

Виды изменений в ленте

  • создание задачи — «создана задача»;
  • исполнитель — «изменен исполнитель» — «добавлено/удалено: @логин»;
  • контрольный срок — «изменен контрольный срок» — «старая дата → новая дата»;
  • проект — «задача добавлена в проект «название»»; статус — «изменен статус: старый статус → новый статус» (отображается только после привязки проекта);
  • метки — «изменены метки: добавлено/удалено» (меткой нужного цвета);
  • тип — «изменен тип» — «старый тип → новый тип»;
  • заголовок и описание — «изменен заголовок/описание» — «старое → новое» (при добавлении — только новое, при удалении — только старое);
  • связанные задачи — «изменены связанные задачи» — добавлена/удалена связь «#номер (название)».

Создаем задачу и знакомимся с блоком

  1. Создайте новую задачу в репозитории.

    Блок Активность на странице задачи раскрыт по умолчанию, выбрана вкладка Обсуждение, в списке событий уже есть запись «создана задача».

Оставляем комментарий и создаем тред

  1. На вкладке Обсуждение в поле внизу ленты введите текст комментария и нажмите Комментировать.

    Комментарий появился в ленте, под ним отображаются реакции на комментарий.

  2. Чтобы создать тред, нажмите Ответить на комментарий из предыдущего шага и оставьте комментарий. Тред создается автоматически — нажимать Начать тред не нужно (его можно запустить и напрямую из поля ввода). Добавьте в тред еще один комментарий через поле Ответить.

    Тред отображается в ленте в виде отдельной группы сообщений. Завершив тред кнопкой Завершить тред, вы увидите пункт Открыть заново.

Изменяем атрибуты задачи

  1. Переключитесь на вкладку История.

    В ленте отображается история изменений задачи, включая изменения по связанным задачам.

  2. Измените атрибуты задачи, сохраняя изменения после каждой правки:

    • назначьте исполнителя;
    • установите контрольный срок;
    • привяжите проект;
    • добавьте метку;
    • измените тип задачи;
    • измените статус;
    • измените название;
    • измените описание.

    После каждого изменения в ленте добавляется новое событие: с пиктограммой действия, логином пользователя, который внес изменение, текстом изменения (например, «изменен исполнитель», «задача добавлена в проект «название»») и временем изменения. Событие создания задачи отображается в начале ленты.

  3. Вернитесь на вкладку Обсуждение и поставьте реакцию на один из оставленных ранее комментариев: выберите нужный эмодзи в меню, которое открывается по нажатию на троеточие в правом верхнем углу комментария.

Прикрепляем код к задаче

  1. Создайте ветку, внесите в нее изменения и создайте из нее запрос на слияние. Привяжите ветку и запрос к задаче.

    Подробнее о способах прикрепления см. Связь задач и кода.

    В ленте появились события «прикреплены ветки и запросы» с указанием имен веток и запросов.

Смотрим общую ленту и фильтруем события

  1. Переключитесь на вкладку Все.

    В общей ленте события из вкладки История чередуются с комментариями и тредами. Комментарии и треды не сворачиваются, даже если текст длинный.

  2. В поле Показывать выберите только часть типов событий (например, Метки и Контрольный срок) и отфильтруйте ленту. Затем переключите вид сортировки с от старых к новым на от новых к старым.

    В ленте остались только выбранные типы событий в обратном порядке.