What this tab shows
Players / Inbox is the message-history tab for one player. It lets operators review delivered notifications, inspect the player-facing message body, resend a selected message, and soft-delete one or more delivered rows without leaving the workspace.
When to use it
Use this tab when you need to:
- confirm whether a player received a notification
- review unread vs read inbox state
- search sent messages by title or content
- resend or delete inbox records
How to read it
The tab is built around a split view:
- message list on the left
- message preview on the right
On mobile, the FE switches between a list view and a preview view instead of keeping both panes visible at once.
Operators can narrow the list with read-state filters, notification-type filters, and a text search field. Search matches the message title and the rendered English content.
The preview pane shows:
- title
- sender identity (
customFrom, admin creator name, orSystem) - notification type
- priority
- delivered timestamp
- optional read timestamp
- optional image/avatar
- rendered message content
Actions and state
Selecting a message opens the preview pane. On mobile, the tab switches from list mode to preview mode and shows a back button to return to the list.
Resend message creates a new notification delivery for the same player using the selected message title, content, type, priority, sender name, and image. It does not edit or reactivate the old inbox row.
Delete opens a confirmation dialog. Despite the dialog wording, the stored behavior is a soft-delete for the player delivery row. The row can still appear in this tab because the tab intentionally loads history including deleted rows, and deleted rows show a Deleted badge.
Checkbox selection controls bulk delete. If one or more list rows are checked, the delete action targets those checked rows. If nothing is checked but a preview is selected, the delete action targets the selected preview row.
Known caveats
- This tab shows inbox records and notification history. It is not the same thing as the
Send To Inboxmodal, which is the mutation flow for creating a new player message. All,Unread, andReadfilters change the inbox result set, whileSystem,Personal, andBroadcastfilters change the notification source type.- Search is local to the currently loaded page of messages; it does not ask the backend to search the full notification history.
- The notification-type filter is hidden on the smallest mobile layout, while the read-state filter remains visible.
- Deleted rows are intentionally loaded for history review, so active counters and visible history can look different.
- The current UI does not expose a visible
Mark as readorMark all as readbutton on this tab. Read-state filters and timestamps are visible, but read mutations are not normal operator controls here. - Priority labels are visual urgency labels, not compliance severity. Low numeric priorities can appear as
Importantin the list tooltip andLow Priorityin the preview copy.