# 通知画面

通知がすべてのユーザーに送信されるか、個々のユーザーに送信されるかにかかわらず、これらのユーザーは通知を表示する方法が必要です。これは通知画面を介して行うことができます。この画面には、ユーザーが受信したすべての通知が表示されます。ユーザーごとにこの画面から通知を削除することができます。この画面には、データベースでユーザーが管理者としてマークされている場合に表示される管理ポータルボタンも含まれています（管理者？= TRUE）。

いくつかのシンプルなコンポーネントを使用して、通知画面を活性化します。

## コンポーネント

### **リストコンポーネント**

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

このコンポーネントは、ユーザーが受信したすべての通知を表示します。以下に示すリストにはいくつかのフィルタがあります：

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

<figure><img src="https://797861279-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4EFNSNZLMs5AZ70x2P33%2Fuploads%2Fgit-blob-b4bb56a66a79c9222f281e625f9f377d568d0db6%2Ffiltertwo.png?alt=media" alt="" width="346"><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-0b22591f46a556141405637dd234493fe1dbdcf3%2Fadminportalnotifications.png?alt=media" alt=""><figcaption></figcaption></figure>

管理ポータルボタンは、Admin？プロパティがTRUEとマークされているユーザーにのみ表示されます。

⚡ **ボタンアクション**

* 「すべてに通知」画面へのリンクアクション
