Dialog
Модуль используется для общения между пользователями системы вне контекста какого-либо объекта, как в случае с модулем [[Chat]] или [[Mini_chat]]. Для активации модуля необходимо передать параметр dialog_widget в настройках приложения, как показано в примере [[Инициализация приложения]].
После инициализации модуля, следует запрос на получение списка групп чатов, основанный на свойстве groups объекта dialog_widget. В ответ на запрос групп чатов, ожидается список объектов с свойствами title и value, содержащими заголовок и идентификатор группы соответственно.
Запрос на получение списка чатов, запускающийся после выбора группы чатов, по структуре ответа эквивалентен запросу группы чатов. Данные для запроса списка чатов передаются в свойстве chats объекта dialog_widget.
Список сообщений запрашивается при выборе чата. Объект сообщения имеет следующие свойства:
id - идентификатор сообщения.
avatar - ссылка на аватар автора сообщения. Может быть как относительной, так и абсолютной.
created_at - дата создания.
message - текстовая часть сообщения.
author_id - автор сообщения, выраженный в виде заголовка (ФИО) и идентификатора.
is_readed - прочитано ли сообщение.
chat_id - к какому чату принадлежит данное сообщение.
group_id - к какой группе чатов принадлежит данное сообщение.