С помощью этого действия можно создать групповой чат, а также добавить или удалить участника(ов).

чат 1

Предварительные условия

Перед добавлением этого действия вам необходимо настроить чат и добавить страницы, необходимые для создания группового чата. Если вы еще не сделали этого, вы можете следовать инструкции здесь.

Типы действий группового чата

Существует в основном три типа действий, которые вы можете добавить.

  1. Создать групповой чат: Создает новую группу и добавляет участников.
  2. Добавить члена(ов) группы: добавляет новых членов в существующую группу.
  3. Удалить члена(ов) группы: удаляет существующих членов из группы.

Определение действия группового чата

Перейдите на страницу вашего проекта на FlutterFlow и выполните следующие шаги, чтобы определить действие для любого виджета.

  • Выберите виджет (например, кнопку), для которого вы хотите определить действие.
  • Выберите Действия на панели свойств (правое меню) и нажмите Открыть. Это откроет редактор потока действий в новом всплывающем окне.
    • Нажмите на + Добавить действие.
    • В правой части найдите и выберите Действие группового чата.
    • Чтобы создать новую группу, установите Тип действия чата на Создать групповой чат.
      • Теперь необходимо указать список пользователей, которых нужно добавить. Вы можете сделать это, установив Multiple Users.
      • Установите для параметра Источник значение Состояние виджета.
      • Установите для параметра Available Options значение Checked Items. Потому что, скорее всего, вы будете использовать CheckboxListTile для такого случая.
      • Внутри поля Map List Items установите Available Options на reference.
      • Чтобы автоматически переходить на страницу чата после успешного создания группы, держите включенным переключатель Navigate to Chat Page.
    • Чтобы добавить пользователя (пользователей) в группу, установите Тип действия чата на Добавить члена (членов) группы.
      • Сначала вам нужно указать запись чата, в которую вы хотите добавить участника(ов). Установите Source в имя параметра, который получает запись чата с предыдущей страницы. Скорее всего, это будет чат.
      • Теперь вам нужно указать список пользователей для добавления. Вы можете сделать это, установив параметр Multiple Users.
      • Установите для параметра Source (Источник) значение Widget State (Состояние виджета).
      • Установите для параметра Available Options значение Checked Items. Потому что, скорее всего, вы будете использовать CheckboxListTile для такого случая.
      • Внутри поля Map List Items установите Available Options на reference.
    • Чтобы удалить пользователя (пользователей) из группы, установите тип действия чата на Удалить члена (членов) группы.
      • Сначала вам нужно указать запись чата, из которого вы хотите удалить участника(ов). Установите Source в имя параметра, который получает запись чата с предыдущей страницы. Скорее всего, это будет чат.
      • Теперь вам нужно указать список пользователей, которых нужно удалить. Вы можете сделать это, установив параметр Multiple Users.
      • Установите Source (Источник) в Widget State (Состояние виджета).
      • Установите для параметра Available Options значение Checked Items. Потому что, скорее всего, вы будете использовать CheckboxListTile для такого случая.
      • Внутри поля Map List Items установите для Available Options значение Reference.
    • Нажмите кнопку Закрыть.
чат 2