OXBOX Help

Dialog

Модуль используется для общения между пользователями системы вне контекста какого-либо объекта, как в случае с модулем [[Chat]] или [[Mini_chat]]. Для активации модуля необходимо передать параметр dialog_widget в настройках приложения, как показано в примере [[Инициализация приложения]].

После инициализации модуля, следует запрос на получение списка групп чатов, основанный на свойстве groups объекта dialog_widget. В ответ на запрос групп чатов, ожидается список объектов с свойствами title и value, содержащими заголовок и идентификатор группы соответственно.

Запрос на получение списка чатов, запускающийся после выбора группы чатов, по структуре ответа эквивалентен запросу группы чатов. Данные для запроса списка чатов передаются в свойстве chats объекта dialog_widget.

Список сообщений запрашивается при выборе чата. Объект сообщения имеет следующие свойства:

{ id: number, avatar?: string, created_at: string, message: string, author_id: { title: string, value: number }, is_readed: { title: string, value: "Y" | "N" }, chat_id: { title: string, value: number }, group_id: { title: string, value: number } }
  • id - идентификатор сообщения.

  • avatar - ссылка на аватар автора сообщения. Может быть как относительной, так и абсолютной.

  • created_at - дата создания.

  • message - текстовая часть сообщения.

  • author_id - автор сообщения, выраженный в виде заголовка (ФИО) и идентификатора.

  • is_readed - прочитано ли сообщение.

  • chat_id - к какому чату принадлежит данное сообщение.

  • group_id - к какой группе чатов принадлежит данное сообщение.

15 мая 2025