Перейти к содержанию

Kanban

Kanban-доска доступна внутри каждого проекта по адресу /projects/<id>/kanban. Общая доска по всем проектам — /kanban.

Возможности

  • Колонки — настраиваемые статусы задач с цветом и порядком.
  • Задачи — описание, приоритет, дедлайн, несколько ответственных, теги. Название необязательно: без него задача отображается как «Заявка #N».
  • Закрытие задач — чекбокс «Закрыто» в форме задачи. Закрытая задача становится неактивной: сбрасывается дедлайн, задача уходит вниз колонки и в конец списков (сортировка по активности и дате создания). При переоткрытии задача возвращается в начало колонки.
  • Вложения — ссылки, файлы, git-репозитории. У вложений-ссылок есть зелёная кнопка копирования ссылки. Предпросмотр файлов и редактирование в Collabora Online открываются в новой вкладке.
  • Drag-and-drop — перемещение задач между колонками.
  • Фильтры — по приоритету, ответственным, тегу, дедлайну и дате создания.
  • Назначить себя — в форме задачи есть кнопка «Назначить себя». Она появляется, если авторизация настроена через OAuth2 (oauth2-proxy передаёт email в заголовке X-Forwarded-Email). Кнопка добавляет текущего пользователя в список ответственных.
  • Импорт/экспорт — JSON для переноса доски между проектами.
  • Прямые ссылки/projects/<id>/kanban?task=<task_id> подсвечивает задачу на доске.

Создание задачи из колонки

Кнопка «Добавить задачу» внизу каждой колонки открывает форму с подставленным статусом этой колонки:

  • В kanban проекта проект уже известен — статус колонки сразу выбран в форме.
  • В общем kanban (/kanban) проект не заполняется автоматически: выберите проект вручную, и статус подставится по имени колонки (если в проекте есть статус с таким именем).

Список задач (ToDo-список)

Кнопка «ToDo-список» на доске открывает таблицу всех задач: /projects/<id>/tasks — по проекту, /tasks — по всем проектам.

  • Все поля задачи в колонках, сортировка кликом по заголовку.
  • Фильтры (оформлены как на kanban): поиск, проект, статус, приоритет, ответственные, список, состояние (открыта/закрыта), теги.
  • Таблица на всю ширину экрана, горизонтальная прокрутка сверху и снизу; фиксированная высота строк — длинное описание обрезается многоточием.
  • Сохранить список — выгрузка отфильтрованных задач в текстовый вид (копирование или скачивание .txt): выбор колонок и формата — нумерованный список (по умолчанию), чек-лист ToDo, Markdown-таблица, одна строка — одна задача. Колонки, по которым выставлены фильтры, снимаются с выбора автоматически.
  • Экспорт в JSON/CSV — включает название проекта; даты и метка времени в имени файла — по московскому времени (UTC+3).
  • Диаграмма Ганта — переключатель в правом верхнем углу переключает таблицу задач в диаграмму Ганта. Отображаются задачи с учётом текущих фильтров, дедлайны выделяются цветом по приоритету, текущий день подсвечивается. Есть кнопки быстрой навигации: «Начало», «Сегодня», «Окончание», чекбокс «Скрыть без дедлайна» и выгрузка диаграммы в .xlsx.

Диаграмма Ганта

Диаграмма Ганта доступна на странице списка задач по кнопке «Гант» в правом верхнем углу.

  • Левая часть показывает задачи с колонками: #, Название, Исполнитель, Начало, Конец, Длит..
  • Правая часть — шкала дней от минимальной даты (создание задачи) до максимального дедлайна с запасом в несколько дней.
  • Цветная заливка соответствует приоритету задачи (зелёный / жёлтый / красный) или серому для закрытых.
  • Текущий день выделен полупрозрачным серым фоном; цвет задачи отображается поверх этого фона.
  • Левая панель адаптируется при сужении экрана: колонки Название и Исполнитель сужаются, длинный текст обрезается многоточием.
  • Кнопки «Начало», «Сегодня», «Окончание» прокручивают timeline к соответствующей позиции.
  • Чекбокс «Скрыть без дедлайна» убирает из диаграммы задачи без дедлайна.
  • Кнопка XLSX выгружает текущую диаграмму (с учётом фильтров и чекбокса «Скрыть без дедлайна») в Excel-файл с двумя листами: визуальная диаграмма и таблица задач.

Импорт задач

Кнопка «Импорт задач» на странице списка задач создаёт задачи из текстового списка:

  • Каждый импортированный список помечается своим названием (колонка «Список») — по нему можно фильтровать и сортировать.
  • Текст каждого пункта попадает в «Описание» задачи, название не заполняется.
  • Доступны массовые настройки (дедлайн, приоритет, ответственные, теги) и общие вложения — они применяются к каждой задаче списка.

Прямые ссылки на задачи

Чтобы поделиться конкретной задачей, скопируй ссылку вида:

/projects/3/kanban?task=42

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