
Один список событий, который читают пятеро: календарь, циферблат, приложение прогулки, напоминания на телефон и лист врача. Плюс то, что происходит в городе.
Календарь ничего не собирает сам. Он — пятый читатель одного и того же расписания: приёмы воды, процедуры, сообщения врача. Этот же список крутит циферблат часов, листает приложение прогулки, поднимают напоминания за 30, 20 и 10 минут и печатает утренний лист.
Так сделано затем, чтобы запястье и телефон не могли показать разное. Своя сборка расписания в календаре разошлась бы с часами в первый же день, когда врач перенесёт процедуру.
Раньше процедура несла только часть дня — «утро», — и печать «09:00» была бы выдумкой. Теперь у каждой есть время: начало слота плюс полчаса на сеанс.
Это временная раскладка. Когда у отеля появится настоящее расписание процедурного отделения, меняется одно место, а часы, напоминания и календарь подхватывают новое время сами — они читают один список.
Все три вида — день, неделя, месяц — это один и тот же список карточек, различающийся числом дней. Сетка месяца с квадратиками на телефоне нечитаема, а карточка дня читается одинаково во всех трёх видах.
Прожитые дни серые. Неделя начинается с понедельника (Garmin начинает с воскресенья — эту привычку не брали). Года нет вовсе: заезд длится две недели.
Листается календарь куда угодно — рамки заезда с него сняты. Даты приезда и отъезда теперь только красят дни, а не прячут остальные: в днях вне действующего курса видно записанные приёмы, потому что расписание закрытого курса — это планы, а приёмы — то, что было.
Под событиями дня стоит «Что происходит в городе» — концерты, экскурсии, выставки Карловых Вар на этот день, с расстоянием пешком и ценой. «Подробно» ведёт на сайт города.
Афиша не выдумывается порталом: это факты городского календаря — время, место, цена. Тем же деревом данных живёт лендинг karlovyvary.info.
Отдельный раздел «Приезды» — это тот же календарь, только за все прошлые заезды. Приезды не хранятся отдельной записью, а собираются из журнала стойки (выдал комплект → продлил → принял), а то, чего в журнале нет, — из самих измеренных дней по разрыву между ними.
Дата начала приезда стоит в адресе, поэтому прошлый март открывается по ссылке. День приезда раскрывается в полную страницу того дня — со всеми кольцами и отчётом (как).
Ничего при отъезде не удаляется: «Стереть все записи» на стойке чистит комплект и учётную запись Garmin, а не ваш кабинет (что именно стирается).
Утром вы открываете «Календарь» и видите сегодняшний день: в 07:30 — стакан из шестого источника, в 09:00 — углекислая ванна, в 11:00 — пневмопунктура, вечером ещё один стакан. Вечером листаете вперёд и знаете, во сколько завтра вставать.
О процедуре телефон напомнит сам — за полчаса, за двадцать и за десять минут, если вы разрешили ему напоминать.
Стойка задаёт даты заезда, и от них календарь красит дни. Даты живут на госте, а не на комплекте, — поэтому календарь переживает сдачу часов и работает у гостя со своими часами.
Процедуры в расписание ставит врач (или подтверждает запрос гостя, назначив дату и время — как); воду назначает он же (курс).
Процедуры: назначенные и заказанные.
← Все статьи