Форма создания ресторана
«Название ресторана» является обязательным для заполнения. Допустимая длина — от 2 до 50 символов. Можно использовать буквы кириллицы и латиницы, цифры и пробелы (рис. 5).
«Описание» является необязательным и представляет собой текстовое поле без ограничений по длине.
В поле «Изображение» необходимо загрузить файл в форматах JPG, JPEG и PNG. Максимальный размер файла — 5 мегабайт. Минимально допустимое разрешение изображения — 800 на 800 пикселей.
«Телефон» является обязательным, введите официальный номер телефона ресторана, по которому клиенты смогут дозвониться до ресторана. В полях «VK», «WhatsApp», «Telegram» и «Сайт» можно указать ссылки на соответствующие страницы или контакты, с помощью которых клиенты ресторана смогут связаться с рестораном для бронирования или оформления заказа.
Кнопка «Сохранить» становится активной только после заполнения всех обязательных полей. Если обязательные поля не заполнены, кнопка неактивна, а при попытке сохранить появляется всплывающее уведомление: «Заполните обязательные поля ввода».
Если пользователь заполнил часть полей, но не сохранил ресторан и пытается закрыть страницу, система отображает модальное окно с текстом: «Вы уверены, что хотите покинуть страницу? Внесённые изменения не сохранятся». В окне доступны кнопки «Отмена» (остаться на странице) и «Покинуть без сохранения» (закрыть страницу с потерей всех введённых данных). Модальное окно не появляется, если пользователь не вносил никаких изменений в форму.
При успешном сохранении появляется уведомление о создании ресторана, и новая карточка отображается на странице «Управление ресторанами».