Challenges

С чем сюда приходят

Что это за страница

Challenges — это текущий список того, что вам выдала карусель — "Что накопила карусель: счётчики и таймеры". Он находится в Carousel → Challenges. Карточки, которые появляются в карусели, попадают сюда сами, при условии, что на странице Carousel для карточки был задан Challenge counter; карточка без него просто появляется на ленте и не учитывается.

Как это настроить

  1. Откройте Carousel → Challenges. Ничего включать не нужно: список заполняется сам по мере появления карточек. До этого он показывает "Пока ничего. Появившиеся карточки будут показаны здесь."
  2. Add by hand добавляет строку, которую не выдала ни одна карточка. Заполните Name, выберите TypeTimes, Minutes или Percent — укажите How much и нажмите Add. Подсказка поясняет, что будет дальше: "Если название уже существует, оно увеличится, вместо создания второй строки."
  3. Объединение происходит по названию *и* типу. "Приседания" как Times и "Приседания" как Minutes остаются двумя отдельными строками, это сделано намеренно.
  4. How the list behaves содержит один переключатель: Keep finished challenges on screen — "Таймер, который истёк, ждёт, чтобы его отметили как выполненный. Отключите это, и он сразу уйдёт с оверлея."
  5. Current list — это сам список. Каждая строка показывает название, тип под ним и число справа в поле, которое можно редактировать.
  6. У строки типа Minutes также есть кнопка воспроизведения (Start), которая превращается в Pause, когда таймер работает. Счётчики Times и Percent нечего запускать — это числа, а не часы.
  7. Редактирование числа происходит прямо в поле, в том виде, как оно показано: "5:30" для обратного отсчёта — это пять с половиной минут, "20%" для процентов — двадцать. Нажмите Enter или кликните в сторону, и значение сохранится.
  8. Mark done (галочка) убирает строку из списка и помещает её в раздел Done. Корзина (Remove) удаляет её без сохранения в истории.
  9. Done ниже перечисляет последние двадцать выполненных задач с временем завершения каждой. Clear the history очищает его, предварительно спрашивая подтверждение.
  10. Clear the list в заголовке страницы очищает текущий список. Он спрашивает "Удалить все челленджи из списка?" и не сохраняет ничего в Done.
  11. Кнопки "Сохранить" нет. Каждая кнопка и каждое отредактированное число вступают в силу сразу, как вы их применили, и оверлей следует за изменениями мгновенно.

Что происходит, когда таймер истекает

Строка не исчезает. Она остаётся с обратным отсчётом на нуле и словами time is up рядом с типом, ожидая, когда её отметят как выполненную — чтобы вы могли отличить челлендж, который вы действительно выполнили, от того, который просто истек, пока вы были заняты.

Работающий обратный отсчёт переживает закрытие приложения: сохраняется момент его окончания, а не число, которое тикает вниз, поэтому при повторном открытии приложения показывается время, которое действительно осталось. Если карточка с таким же названием появится, пока таймер работает, её минуты добавятся к концу отсчёта, а не заменят оставшееся время.

Что это не умеет