# メッセージングスクリーン

メッセージング画面は、人気のあるビジネスアプリSlackを思わせるいくつかの要素で構成されています。左側のナビゲーションメニューと「チャンネル」メニューを備えたこの機能テンプレートは、使いやすくデザインされた機能豊富なアプリを作成することができます。

## コンポーネント

### **サイドナビゲーション**

<figure><img src="https://797861279-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4EFNSNZLMs5AZ70x2P33%2Fuploads%2Fgit-blob-a57e0372075f01c3996b0bf90089e5b6154be167%2Fmessagingscreensidenav.png?alt=media" alt="" width="39"><figcaption></figcaption></figure>

サイドナビゲーションは、ユーザーがアプリ内を移動する主要な方法です。この場合、2番目のメニューアイテムが強調表示されており、ユーザーがアプリのメッセージング部分にいることを示しています。

このナビゲーションをアプリ全体で利用したい場合は、このコンポーネントを単純にコピーして貼り付け、表示している画面に応じて「アクティブメニューアイテム」を変更してください。

アイコンと一緒にテキストを表示したい場合は、設定をサイドナビゲーション > デスクトップで > ミディアムサイドメニューまたは設定をメニュースタイル > 小さなサイドメニューアイテムテキストに変更してください。

### サイドバーグループ

<figure><img src="https://797861279-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4EFNSNZLMs5AZ70x2P33%2Fuploads%2Fgit-blob-67ea876445555e660df2ffea484b12f8dfa1fdae%2Fsidebargroup.png?alt=media" alt="" width="212"><figcaption></figcaption></figure>

このサイドバーには、複数のコンポーネントが含まれており、テキストコンポーネントとリストコンポーネントが含まれています。リストには、ログインユーザーが所属するすべてのチャンネルが含まれています。

⚡ **テキストアクション**

「+ チャンネルを追加」テキストには、「チャンネル」画面へのリンクアクションが含まれています。

⚡ **リストアクション**

リスト内のアイテムをクリックすると、選択したチャンネルのログインユーザー > アクティブチャンネル > チャンネルIDを更新するアクションが実行されます。

### トップバーグループ

<figure><img src="https://797861279-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4EFNSNZLMs5AZ70x2P33%2Fuploads%2Fgit-blob-d916e7837e44f726540fd9c528b724205c91aa23%2Ftopbargroup.png?alt=media" alt="" width="563"><figcaption></figcaption></figure>

**テキストコンポーネント:**

* \#Name テキストコンポーネントはMagic Textによって制御されており、情報はデータベースから取得されます。ここに反映されるチャンネル名は、Users Collection内の「Active Channel」プロパティに基づいています。
* Count テキストコンポーネントはMagic Textによって制御されており、チャンネル内のユーザー数をカウントしています。

**アイコンコンポーネント**

* 検索アイコン
  * ⚡ 「メッセージを検索」画面へのリンクアクション
* More\_Vert アイコン
  * ⚡ 「チャンネル編集モーダル」画面へのリンクアクション

### メッセージグループ

<figure><img src="https://797861279-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4EFNSNZLMs5AZ70x2P33%2Fuploads%2Fgit-blob-c5a017e5ebb19423222eca729a76a968bdd56f4b%2FScreenshot%202023-09-19%20at%2011.01.01%20AM.png?alt=media" alt=""><figcaption></figcaption></figure>

これはチャンネルメッセージのリストで、ログインユーザー > アクティブチャンネルに属するすべてのチャンネルメッセージで**フィルタリング**され、メッセージの作成日によって古いものから新しいものに**ソート**されています。

**アイコン — アイコン4**

「More Vert」アイコンは、ログインユーザーがメッセージを作成したかどうかに基づいて、時々表示されます。

⚡ **アイコンアクション**

「メッセージを編集するモーダル」画面へのリンクアクション。

### チャットフォームセクション

#### 入力コンポーネント:

<figure><img src="https://797861279-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4EFNSNZLMs5AZ70x2P33%2Fuploads%2Fgit-blob-cf1e802be2661c6edd58285ced76675bff5c8bfd%2Fsend%20groupmessage.png?alt=media" alt="" width="563"><figcaption></figcaption></figure>

入力コンポーネントは、ユーザーがチャンネルに送信するメッセージを入力する場所です。

#### **アイコンコンポーネント:**

送信アイコンには、メッセージが作成された後のアクションが含まれています。

⚡ **アイコンアクション**

「メッセージテキスト」が「入力」、チャンネルが「現在のチャンネル」、ユーザーが「ログイン中のユーザー」であるチャンネルメッセージを作成します。
