Дела
Задачи из Microsoft To Do или Google Tasks — либо локальные списки, которым учётная запись не нужна вовсе.
- Категория
- Office
- Работает с
- Google, Microsoft
- Размер по умолчанию
- 220 × 440
Что делает
Показывает один список задач, с кружком для отметки о выполнении и строкой «Добавить задачу» внизу, которая по щелчку превращается в поле ввода прямо на месте. Сроки отрисовываются как просрочено, сегодня, завтра, короткое название дня недели или дата, причём просроченные сроки у невыполненных задач подсвечены. Задачи высокой важности несут значок !.
Длинные названия задач переносятся, а не обрезаются посреди слова, — до выбранного вами числа строк; только за этим пределом они обрезаются многоточием, а полный текст уходит во всплывающую подсказку.
Два источника
Режим учётной записи тянет данные из Microsoft To Do или Google Tasks, синхронизируясь в обе стороны.
Локальный режим не требует учётной записи вовсе. «Это устройство» владеет собственными именованными списками, которые создаются и переименовываются из панели настройки. Эти списки принадлежат устройству, а не виджету, и у этого есть три следствия, о которых стоит знать:
- Переименование списка тут же меняет название у каждого виджета, который его показывает.
- Удаление виджета не уничтожает его задачи.
- Один и тот же список могут показывать два виджета.
Локальные списки попадают в импорт и экспорт Themia, поэтому они переживают переезд на новую машину.
Откуда берутся данные
В режиме учётной записи — напрямую от Microsoft или Google по их собственным API, с авторизацией через их OAuth-поток. В локальном режиме машину не покидает ничего: задачи хранятся на диске вместе с остальной конфигурацией Themia.
Со сроками обращаются аккуратно: два этих бэкенда кодируют день срока меткой времени двумя разными способами, и наивное преобразование сдвигает задачи на день для всех, кто западнее UTC. Themia разбирает обе кодировки, так что «срок сегодня» означает сегодня, где бы вы ни были.
Ограничения
- Один список на виджет.
- У локальных задач есть только название и признак выполнения: ни сроков, ни важности, ни повторов, поскольку у локальной задачи неоткуда их взять.
- Удаление локального списка, в котором ещё есть задачи, необратимо и сначала спрашивает подтверждение.