Своя форма записи на Тильде
Пять экранов на вашей странице: формат встречи, дата, время, контакты и подтверждение. Посетитель записывается, не уходя с сайта.
Это тот самый блок, который вы вставите себе. Он работает прямо здесь: выберите формат, дату и время — запись уйдёт в Планёрку.
Сначала первый рецепт
Здесь понадобится ссылка на прослойку, которая получилась в рецепте «Где хранить ключ». Без неё форма работать не будет.
Добавить блок в Тильду
В нужном месте страницы: «Добавить блок» → раздел «Другое» → блок T123 «HTML-код» → «Контент».
Вставить код
Скопируйте готовый блок и вставьте его в поле целиком. Это разметка, стили и скрипт формы — 489 строк, править в них ничего не нужно.
Ключа в этом коде нет — на страницу он не попадает. Наружу видна только ссылка на прослойку, по которой можно узнать свободное время и записаться.
Подставить свою ссылку
В начале вставленного кода найдите data-proxy и замените адрес на ссылку вашей прослойки из первого рецепта.
<div id="plnbook"
data-proxy="https://script.google.com/macros/s/ВАША_ССЫЛКА/exec">Что здесь происходит
Время запрашивается по одному дню, а не на месяц вперёд: длинный диапазон Планёрка отдаёт заметно дольше. Первый день грузится около четырёх секунд, дальше форма подтягивает соседние дни фоном, поэтому переключение между датами обычно мгновенное. Дни, где всё занято, гаснут и зачёркиваются.
Если посетитель выбрал время, а его успели занять, пока он заполнял поля, форма вернёт его на экран времени с обновлённым списком, а не покажет ошибку.