Списки задач

Какие есть списки задач в веб-приложении «OK, Bob!» и как с ними работать

В этой статье рассмотрим, как работать со списками задач в веб-приложении, т.е. в браузерной версии или в мини-приложении Telegram.

Напомним, что функции в мобильной и десктопной версии веб-приложения немного отличаются, поэтому по ходу статьи мы будем уточнять, какая версия приложения имеется в виду.

Списки задач

«OK, Bob!» предлагает множество разных страниц для работы с задачами:

  • Инбокс — все задачи без даты в виде простого списка.
  • Задачи на конкретную дату — все задачи на указанную дату. В мобильной версии мы видим задачи только в виде списка, а в десктопной — дополнительно в виде графика расписания. При этом в десктопной версии попасть на эту страницу можно, выбрав день в календаре или в списке дней, а в мобильной версии — кликнув пункт меню «Задачи».
  • График — в мобильной версии пункт называется просто «График» и там показываются все задачи на выбранную дату в виде графика расписания. А в десктопной версии вместо этого есть страница «График недели» и там показываются задачи в виде графика, но не на один день, а на всю неделю.
  • Все невыполненные – все запланированные, но невыполненные задачи в виде общего списка с группировкой по дням. То есть задачи из «Инбокса» тут не показываются. При этом в мобильной версии этот пункт не поместился в меню, поэтому мы поместили его внутри пункта «Ещё».
  • Чаты — задачи из рабочих групп. Показываются в виде списка, а в десктопной версии — дополнительно в виде канбан-доски.
Списки задач в десктопной версии
Списки задач в десктопной версии

На всех страницах, кроме «Чаты», вы видите только свои задачи.

Если задачу поставили в рабочей группе на другого человека, то эта задача будет отображаться только в списке соответствующей группы в разделе «Чаты».

Отметим, что похожие по смыслу списки задач можно вывести и в боте с помощью команд:

  • /all — показать все запланированные невыполненные задачи с группировкой по дням,
  • /today — показать все задачи на сегодня,
  • /tomorrow — показать все задачи на завтра,
  • /inbox — показать все задачи из Инбокса.

Или командой /bob и далее разговорный текст, какие именно задачи нужны, например /bob какие задачи на сегодня?

Как перейти в конкретный день в десктопной версии

В десктопной версии слева находится сайдбар, где помимо списка разделов, есть также список ближайших дней и календарь. По клику на день в списке или календаре происходит переход к задачам выбранного дня.

Рассмотрим, какие есть вспомогательные элементы дизайна в этих блоках.

В списке ближайших дней:

  • Если есть поставленные на этот день, но пока не завершенные задачи, то показывается их количество.
  • Если на этот день были поставлены задачи и они все выполнены, то показывается галочка.
Список задач в десктопной версии с подсказками
Список задач в десктопной версии с подсказками

В календаре:

  • Текущий день показан с синей заливкой.
  • День, который в данный момент выбран в интерфейсе – с черной или белой заливкой, в зависимости от темы. При этом, если сейчас выбран текущий день, то он тоже будет черной/белой заливкой.
  • Отображается точка, если на день есть задачи.
Календарь в десктопной версии
Календарь в десктопной версии

Перемещаться между днями в десктопной версии также можно с помощью горячих клавиш:

  • Ctrl / ⌘ + Shift + I — открыть Инбокс,
  • Ctrl / ⌘ + E — перейти на предыдущий день,
  • Ctrl / ⌘ + D — перейти на следующий день,
  • Ctrl / ⌘ + Shift + D — открыть сегодняшний день.

Напомним, Ctrl — для Windows, а Cmd (⌘) — для Mac OS.

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

В мобильной версии просмотр задач на конкретный день возможен со страницы «Задачи» или со страницы «График».

И в обоих случаях для навигации по дням предлагаются два способа:

  • Переход к предыдущему или следующему дню возможен по клику на стрелки в верхнем правом углу.
  • По клику на иконку календаря там же в верхнем правом углу открывается окно календаря, где можно выбрать любой день.
Навигация по дням в мобильной версии
Навигация по дням в мобильной версии

График на день и на неделю

Если у задачи указана не только дата, но и конкретное время начала, то эта задача будет показываться в графике расписания этого дня.

  • В мобильной версии – на странице «График».
  • В десктопной версии – на странице задач этого дня в колонке справа.
Расписание на день в мобильной версии (График)
Расписание на день в мобильной версии (График)

Также в десктопной версии есть страница «График недели», где вы можете посмотреть расписание на всю неделю.

Расписание на неделю в десктопной версии (График недели)
Расписание на неделю в десктопной версии (График недели)

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

Перетаскивание задач (Drag and Drop)

В десктопной версии можно перетаскивать задачи. Для этого нужно зажать указателем мыши иконку с 6 точками, которая отображается слева от задачи при наведении на неё, и перенести задачу в нужное место.

Задачи можно перетаскивать в следующих случаях:

  • По обычному списку задач – чтобы менять порядок.
  • По списку с группировкой по дням (например, «Все невыполненные») — чтобы поменять день.
  • Из списка задач в левую колонку в список дней или в календарь – чтобы перенести задачу на этот день. Например, так можно переносить задачи из Инбокса.
  • Из списка задач в правую колонку на расписание дня – чтобы установить задачу на определенное время.
Drag and drop в списке задач десктопной версии
Drag and drop в списке задач десктопной версии

Отметка о выполнении

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

Также, менять статус задачи можно с помощью горячих клавиш.

Контекстное меню задачи

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

Контекстное меню с доступными действиями над задачей
Контекстное меню с доступными действиями над задачей

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

Команды командной строки для работы со списком задач

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

Команда /sort определенным образом отсортирует ваши задачи на этой странице:

  • В начало списка ставятся задачи без времени,
  • После них ставятся задачи со временем,
  • Все выполненные задачи ставятся в конец списка.

Команда /goto используется для того, чтобы перейти к определенному дню с указанием даты, например /goto 25.02 откроет 25 февраля текущего года.