ФИО - обязательное поле. Максимальная длина — 100 символов. Допустимы буквы (кириллица и латиница), цифры, пробелы, дефисы, запятые и точки. Запрещены специальные символы: < > ' " # &.
Роль - обязательное поле. Представляет собой выпадающий список системных и кастомных ролей. Можно выбрать только одну роль. При выборе роли отображаются доступные пермишены (права доступа). Системные роли нельзя редактировать и удалять.
Нельзя выбрать несколько ролей одновременно — ни несколько системных, ни несколько кастомных, ни комбинацию системной и кастомной. При попытке выбора нескольких ролей появляется уведомление: «Вы не можете одновременно назначить несколько ролей одному пользователю».
Должность - обязательное поле. Выпадающий список, из которого можно выбрать несколько должностей одновременно. Доступны следующие варианты: Управляющий, Администратор, Маркетолог, Логист, Официант, Бармен, Бариста, Курьер, Хостес.
Телефон - необязательное поле. При вводе автоматически применяется маска: +7 (XXX) –XXX–XX–XX.
Telegram - необязательное поле для указания Telegram-логина сотрудника.
Email - обязательное поле. При вводе применяется маска: user@example.com. Максимальная длина -254 символа.
В блоке «Доступ» находится чекбокс «Все рестораны и точки». При его активации сотрудник получает доступ ко всем ресторанам и точкам без необходимости дополнительного выбора.
Если чекбокс выключен, становятся доступны два обязательных поля для выбора:
- Ресторан — выпадающий список существующих ресторанов с возможностью множественного выбора. Необходимо выбрать хотя бы один ресторан.
- Точка — выпадающий список существующих точек также с возможностью множественного выбора. Если выбрано несколько ресторанов, точки отображаются с указанием названия ресторана и адреса. Например: Burger House - ул. Тверская, 15.
В форме создания доступа кнопка «Сохранить». Если вы заполнили часть полей, но не сохранили пользователя и пытаетесь закрыть страницу, система отобразит модальное окно с текстом: «Вы уверены, что хотите покинуть страницу? Внесённые изменения не сохранятся». В этом окне вы можете нажать «Отмена», чтобы остаться на странице и продолжить заполнение, или «Покинуть без сохранения», чтобы закрыть страницу — тогда все введённые данные будут потеряны. Модальное окно не появляется, если вы не вносили никаких изменений в форму.
При успешном сохранении появится уведомление об успешном создании пользователя и новая запись отобразится в реестре.