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

# Шаг 1. Измени напиток во время активной сессии

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

Форма редактирования это та же форма, что и при добавлении: тип, подтип, бренд, объём, крепость, калории, стоимость, время, место. Поменяй любое поле и нажми Сохранить. Итоги сессии (единицы, калории, стоимость) пересчитываются сразу, и строка статистики выше обновляется.

9:41●●● 5G ▮▮▮
ОтменаИзменить напитокСохранить
Сводка
🍺 Heineken · Пинта
РАЗМЕР
Полпинты284 мл
Пинта568 мл
ВРЕМЯ
Сегодня21:14
Нажми на напиток в хронологии, чтобы открыть форму редактирования. Та же форма, что и при добавлении, плюс кнопка удаления.

# Шаг 2. Измени напиток из истории

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

У каждого напитка есть иконка карандаша (изменить) и иконка X (удалить). Нажми карандаш, чтобы открыть ту же форму редактирования, что и на шаге 1. Правки, сделанные из истории, возвращаются в итоги сессии на экране «История», в график тренда и в тепловую карту. Они же питают AlcoScore при следующем пересчёте.

# Шаг 3. Удали один напиток

Если ты записал напиток, которого на самом деле не было (ошибочное двойное нажатие, фантомная запись от друга, который взял твой телефон), открой форму редактирования этого напитка и нажми красную кнопку Удалить напиток внизу.

Появится подтверждение: Удалить напиток? Убрать [тип] ([объём]) из сессии? Это нельзя отменить. Нажми Удалить, чтобы убрать. Напиток исчезает из хронологии, а итоги сессии уменьшаются соответственно.

Удалить можно и из развёрнутого списка в истории, нажав маленькую иконку X рядом с напитком. То же подтверждение, тот же эффект.

9:42●●● 5G ▮▮▮
Удалить напиток?
Убрать Пиво (Пинта) из сессии? Это нельзя отменить.
Отмена Удалить
Подтверждение перед удалением напитка. Это действие нельзя отменить.

# Шаг 4. Удали сессию целиком

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

Нажми, чтобы подтвердить. Сессия, все напитки в ней и все производные данные (вклад в единицы, калории и стоимость) убираются из графика тренда, месячного обзора и тепловой карты. Восстановить удалённую сессию нельзя.

Если удалённая сессия была последней, блок Последняя сессия на экране AlcoScore исчезнет до завершения следующей сессии. Твой общий AlcoScore пересчитается при следующем открытии этого экрана.

9:43●●● 5G ▮▮▮
ВСЕ СЕССИИ
сб, 28 дек21:14 → 23:42
3🍺 · 6,8μ · 645🔥 · 16,50 £💰
🗑 Удалить
пт, 27 дек19:08 → 22:51
2🍺 · 4,6μ · 430🔥 · 11 £💰
ср, 25 дек14:30 → 18:42
5🍷 · 9,1μ · 712🔥 · 24 £💰
Карточка сессии с открытым действием удаления.

# Шаг 5. Что пересчитывается

Правки и удаления расходятся по всему приложению.

  • Итоги сессии (единицы, калории, стоимость) обновляются сразу
  • Строка статистики на экране «Дом» обновляется сразу во время активной сессии
  • Месячный обзор обновляется при следующем заходе в «Историю»
  • График тренда перерисовывается при следующем заходе в «Историю»
  • Тепловая карта календаря перекрашивается при следующем заходе
  • AlcoScore пересчитывается при следующем открытии экрана AlcoScore
  • Apple Health получает исправленные итоги при завершении сессии (но удалённые напитки не отзываются задним числом: если сессия уже завершена, для полного отката нужно удалить соответствующие записи внутри приложения «Здоровье»)

Вот и весь цикл правок и удалений. Три места, где это делается (хронология активной сессии, развёрнутый список в истории, удаление карточки сессии), одна общая форма редактирования, один общий шаблон подтверждения.

# Что дальше

Если приходится править часто, сборка списка избранного экономит время, убирая выбор типа и объёма для привычных напитков. Чтение истории употребления показывает, как эти правки выглядят на длинной дистанции.