Skip to content

Первый экран группы, превью приглашений в мессенджерах и отметка своего времени протягиванием по сетке.

Choose a tag to compare

@MaxVolnov MaxVolnov released this 02 Sep 22:05
· 44 commits to main since this release
0458644

GroupMatch v0.11.0

Первый экран группы, превью приглашений в мессенджерах и отметка
своего времени протягиванием по сетке.

Первый экран группы

Приглашённый участник больше не попадает на теплокарту, где клик
для него ничего не делает. Вкладка по умолчанию теперь зависит от
роли: владелец открывает сводную картину, участник — свою
доступность. Вкладка «Теплокарта» переименована в «Когда все
свободны», пустые состояния предлагают действие, а кнопка
«Указать своё время» видна на всех вкладках и ведёт прямо к форме.

Превью приглашений

Ссылка-приглашение, вставленная в мессенджер, показывает, кто и
куда зовёт, вместо общего описания продукта. Рендерится
edge-функцией на Vercel: краулеры не исполняют JS и до сих пор
видели статичные теги из index.html. Публичный эндпоинт превью
отдаёт только имя пригласившего и название группы.

Со всех публичных страниц убран термин «тепловая карта» — он
расходился с названием вкладки в приложении. Заодно исправлен
og:image:alt: он описывал скриншот, которого на баннере никогда
не было.

Повторяющаяся доступность (API)

Миграция V23 добавляет series_id. Серия разворачивается в обычные
слоты при создании, поэтому подсчёт пересечений не изменился.
Ограничения: до 200 слотов на серию, горизонт до года. Удаление
принимает scope=single или series. Добавлена массовая очистка по
дням недели и окну времени с режимом предпросмотра; слоты,
пересекающие окно частично, не трогаются.

Интерфейса у серий и очистки пока нет — доступны только через API.

Отметка времени протягиванием

Во вкладке доступности появилась сетка своего времени: неделя,
получасовые ячейки. Мышью — зажать и потянуть. На тач-экранах —
тап, ручки в углах, подтверждение; проведение пальцем по ячейкам
по-прежнему прокручивает страницу.

Соседние ячейки склеиваются в один слот, а не в набор
получасовок. Протяжка поверх уже отмеченного времени ничего не
создаёт и не отправляет запрос.

Три вида слотов жестом не редактируются и помечены в сетке
отдельно: из серии, переходящие через полночь и заданные не по
получасам. Все три меняются через список — иначе жест молча
трогал бы время, которого в нём не было.

Прочее

Форма ввода точного времени и список слотов остались на месте:
сетка их дополняет, а не заменяет.