Общая информация
Компонент предназначен для подтверждения адреса электронной почты или телефона
Поддерживаемые экраны
Компонент может быть задействован на экране типа:
Внешний вид компонента
В стандартной услуге


В услуге Робота Макса


В конструкторе (настройки стандартной услуги)

Структура компонента ConfirmContact
| ВКУ | JSON |
|
||
| № | В конструкторе | Атрибут | Тип | Описание |
| 1 | Идентификатор компонента | id | string | Уникальный идентификатор компонента в JSON |
| 2 | Имя компонента | name | string | Допускается ввод любых данных для отображения в конструкторе, однако классическим видом является s1_с1, где номера — сгенерированные идентификаторы, s — экран, c — компонент |
| 3 | Заголовок компонента | label | string | Название поля. Описывает, какие данные из ЛК пользователь проверяет |
| 4 | Тип контактных данных | contactType | string |
В зависимости от заданного типа в компонент подтянется соответствующее значение из ЕСИА:
|
| 5 | Заголовок | title | string | Позволяет задать заголовок подсказки в виде дисклеймера, который будет отображаться пользователю |
| 6 | Текст | value | string | Позволяет задать текст подсказки в виде дисклеймера, который будет отображаться пользователю |
| 7 | Цвет | type | string | Позволяет задать цвет подсказки в виде дисклеймера, который будет отображаться пользователю |
| 8 | Заголовок | title | string | Позволяет задать заголовок дисклеймера, который будет отображаться при отсутствии номера телефона или электронной почты в ЛК |
| 9 | Текст | value | string | Позволяет задать текст дисклеймера, который будет отображаться при отсутствии номера телефона или электронной почты в ЛК |
| 10 | Цвет | type | string | Позволяет задать цвет дисклеймера, который будет отображаться при отсутствии номера телефона или электронной почты в ЛК |
| 11 | Надпись на кнопке | label | string | Позволяет задать наименование кнопки для редактирования данных |
| 12 | Действие | action | string |
Позволяет выбрать тип действия:
|
| 13 | Тип валидации | type | string | Позволяет настроить регулярное выражение для заданного номера телефона или электронной почты |
| 14 | Регулярное выражение | value | string | Позволяет задать шаблон, по которому будет проверяться выбранное значение |
| 15 | Заголовок ошибки | errorMsg | string | Позволяет задать заголовок дисклеймера, который отобразится если выбранное значение не будет соответствовать правилу валидации |
| 16 | Текст ошибки | errorDesc | string | Позволяет задать текст дисклеймера, который отобразится если выбранное значение не будет соответствовать правилу валидации |
| 17 | Цвет | errorType | string | Позволяет задать цвет дисклеймера, который отобразится если выбранное значение не будет соответствовать правилу валидации |
| 18 | Модальное окно с пояснением | clarifications | array, objects | Позволяет раскрыть блок «Настроить модальное окно с пояснением вручную» или сделать список ссылок на пояснительные переходы |
| 19 | Настроить модальное окно с пояснением вручную | acceptableTypes | additionalProperties | Позволяет настроить модальные окна |
| 20 | Вычисляемые аргументы компонента (LinkedValues) | linkedValues | array, object | Атрибуты компонента, позволяющие реализовать сложный функционал |
В конструкторе (настройки услуги Робота Макса)

Структура компонента ConfirmContact
| ВКУ | JSON |
|
||
| № | В конструкторе | Атрибут | Тип | Описание |
| 1 | Идентификатор компонента | id | string | Уникальный идентификатор компонента в JSON |
| 2 | Имя компонента | name | string | Допускается ввод любых данных для отображения в конструкторе, однако классическим видом является s1_с1, где номера — сгенерированные идентификаторы, s — экран, c — компонент |
| 3 | Заголовок компонента | label | string | Название поля. Описывает, какие данные из ЛК пользователь проверяет |
| 4 | Тип контактных данных | contactType | string |
В зависимости от заданного типа в компонент подтянется соответствующее значение из ЕСИА:
|
| 5 | Заголовок | title | string | Позволяет задать заголовок дисклеймера, который будет отображаться при отсутствии номера телефона или электронной почты в ЛК |
| 6 | Текст | value | string | Позволяет задать текст дисклеймера, который будет отображаться при отсутствии номера телефона или электронной почты в ЛК |
| 7 | Надпись на кнопке | label | string | Позволяет задать наименование кнопки для редактирования данных |
| 8 | Действие | action | string |
Позволяет выбрать тип действия:
|
| 9 | Тип валидации | type | string | Позволяет настроить регулярное выражение для заданного номера телефона или электронной почты |
| 10 | Регулярное выражение | value | string | Позволяет задать шаблон, по которому будет проверяться выбранное значение |
| 11 | Заголовок ошибки | errorMsg | string | Позволяет задать заголовок дисклеймера, который отобразится если выбранное значение не будет соответствовать правилу валидации |
| 12 | Текст ошибки | errorDesc | string | Позволяет задать текст дисклеймера, который отобразится если выбранное значение не будет соответствовать правилу валидации |
| 13 | Модальное окно с пояснением | clarifications | array, objects | Позволяет раскрыть блок «Настроить модальное окно с пояснением вручную» или сделать список ссылок на пояснительные переходы |
| 14 | Настроить модальное окно с пояснением вручную | acceptableTypes | additionalProperties | Позволяет настроить модальные окна |
| 15 | Вычисляемые аргументы компонента (LinkedValues) | linkedValues | array, object | Атрибуты компонента, позволяющие реализовать сложный функционал |
Пример JSON структуры компонента передаваемой в DTO
|
{ value: “your_email@mail.ru”, visited: true } |
Варианты использования
Данный компонент можно использовать при подтверждении данных электронной почты и номера телефона для ФЛ, ЮЛ и ИП с возможностью отредактировать их. Редактирование данных профиля осуществляется в ЛК ЕСИА. При нажатии на кнопку «Редактировать» пользователя перенаправляет на редактирование данных профиля в ЛК ЕСИА