Ошибки случаются. Записал пинту, а выпил полпинты. Нажал + Ещё дважды. Забыл записать пиво на целый час и заметил это только потом. AlcoLog позволяет поправить любое из этого задним числом. В этом руководстве четыре правки: изменение напитка во время активной сессии, изменение из истории, удаление напитка и удаление сессии целиком.
# Шаг 1. Измени напиток во время активной сессии
Пока сессия идёт, на экране «Дом» под графиком сессии есть строка с Последний напиток: и временем, а справа Изменить напитки. Нажми на эту строку. Откроется экран «Добавить напиток», прокрученный вниз до Напитки сессии: это список всего, что есть в этой сессии, сначала самые новые. (Тот же список есть внизу экрана «Добавить напиток» каждый раз, когда ты открываешь его кнопкой + Добавить напиток.)
У каждого напитка в списке есть карандаш и красный X. Нажми карандаш, чтобы открыть Изменить напиток. Это та же форма, что и «Добавить напиток», с теми же тремя разделами: тип, стиль и бренд в Что ты пьёшь?; объём, крепость, калории и стоимость в Сколько?; время и место в Когда и где?. Поменяй любое поле и нажми Сохранить изменения. Итоги сессии (единицы, калории, стоимость) пересчитываются сразу, и строка статистики на «Доме» обновляется.
Если ты переносишь напиток на время до начала сессии, AlcoLog спросит Перенести начало сессии?, и если нажать Сдвинуть начало, таймер сессии подстроится под это время.
# Шаг 2. Измени напиток из истории
Нажми на вкладку История, пролистай вниз до Все сессии и нажми на шеврон на карточке сессии, чтобы развернуть её. Напитки появятся под Записано напитков.
У каждого напитка есть карандаш (изменить) и X (удалить). Нажми карандаш, чтобы открыть ту же форму Изменить напиток, что и на шаге 1. Правки, сделанные из истории, возвращаются в итоги сессии на экране «История», в график тренда и в тепловую карту. Они же попадают в AlcoScore при следующем пересчёте.
Не ошибся с напитком, а забыл его записать? У завершённой сессии в Записано напитков есть ещё Добавить напиток, который открывает форму «Добавить напиток» для этой сессии, и Лек. для пропущенной дозы лекарства. Время приёма можно указать от 2 часов до начала сессии и до её конца: в этом же промежутке приёмы показываются у сессии.
# Шаг 3. Удали один напиток
Если ты записал напиток, которого на самом деле не было (ошибочное двойное нажатие, фантомная запись от друга, который взял твой телефон), нажми красный X рядом с ним: либо в Напитки сессии во время активной сессии, либо в Записано напитков в истории. Внутри самой формы «Изменить напиток» кнопки удаления нет.
Появится подтверждение Удалить напиток? с названием напитка, например Убрать из сессии: Пиво (Пинта UK (568 мл))? (из истории к нему добавляется Это нельзя отменить.). Нажми Удалить, чтобы убрать его. Напиток исчезнет, а итоги сессии уменьшатся соответственно.
# Шаг 4. Удали сессию целиком
Чтобы убрать сессию целиком, перейди на вкладку История и найди карточку сессии в списке Все сессии (заголовок напоминает: Нажми и удерживай, чтобы удалить). Нажми и удерживай карточку. Появится подтверждение Удалить эту сессию?
Нажми Удалить сессию, чтобы подтвердить, или Отмена, чтобы её оставить. Сессия, все напитки в ней и все производные данные (вклад в единицы, калории и стоимость) убираются из графика тренда, месячного обзора и тепловой карты. Восстановить удалённую сессию нельзя.
Если удалённая сессия была самой последней, блок Последняя сессия на экране AlcoScore переключится на предыдущую сессию (или исчезнет, если она была единственной). Твой общий AlcoScore пересчитается при следующем открытии этого экрана.
# Шаг 5. Что пересчитывается
Правки и удаления расходятся по всему приложению:
- Итоги сессии (единицы, калории, стоимость) обновляются сразу
- Строка статистики на «Доме» обновляется сразу во время активной сессии
- Месячный обзор обновляется при следующем заходе в «Историю»
- График тренда перерисовывается при следующем заходе в «Историю»
- Тепловая карта календаря перекрашивается при следующем заходе
- AlcoScore пересчитывается при следующем открытии экрана AlcoScore
- Apple Health следует за твоими изменениями: удаление напитка или сессии убирает их записи из «Здоровья», а изменение напитка в завершённой сессии перезаписывает их (записи, сделанные старыми версиями AlcoLog, нужно удалять внутри приложения «Здоровье»)
Вот и весь цикл правок и удалений. Три места, где это делается (список Напитки сессии во время активной сессии, список Записано напитков в истории и долгое нажатие на карточку сессии), одна общая форма редактирования, один общий шаблон подтверждения.
Для сессии, которую ты добавил задним числом через Добавить прошлую сессию, те же исправления доступны на её обзоре до сохранения; см. как добавить прошлую сессию.
# Что дальше
Если приходится править часто, список избранного экономит время, убирая выбор типа и объёма для привычных напитков. Чтение истории употребления показывает, как эти правки выглядят на длинной дистанции.