What this page shows
Players / Sanction List is the maintenance page for people who should be treated as restricted users. It combines a searchable table, reason-based summary cards, manual create/update dialogs, CSV export, and a sync action for auto-generated sanctions entries.
When to use it
Use this page when you need to:
- check whether a person already exists in the restricted-user dataset
- review valid and invalid restricted-user records
- separate manual records from auto-generated sanctions records
- add a manual restricted-user record
- invalidate or annotate an existing restricted-user record
- trigger a sanctions-source synchronization
- export the currently applied filtered result set
How to read the top cards
The top cards show counts by exclusion reason. They count valid restricted-user records grouped by reason.
These cards are not the same as the table result count. Table filters can narrow the grid, but the reason cards describe the broader valid restricted-user population returned by the page statistics.
How to read the table
The table shows restricted-user rows with name, country, birth date, exclusion reason, validity, source, comments, exclusion end date, timestamps, creator display, and an Edit action.
Status means whether the restricted-user record is currently valid or invalid. It is not the player's account status.
Source means how the restricted-user row was created:
Automeans the row came from the sanctions synchronization flow.Manualmeans an operator created the row with Add User.
Compact View hides secondary columns such as Source, Comment, Exclusion End Date, Created At, Updated At, and Created By. It changes only the display density, not the dataset.
Filters
The filter block can search all name fields or narrow by first name, last name, full name, country code, date of birth, exclusion reason, validity, and source.
Date fields accept YYYY-MM-DD values. If exact Date of Birth is filled, it takes priority over the Birth Date From / Birth Date To range.
Apply Filters sends the visible filter state to the server-backed list. Reset clears the visible filters and reloads from the first page.
Add User
Add User creates a manual restricted-user record. Full Name and Exclusion Reason are required. First Name, Last Name, Country Code, Date of Birth, Comment, and Exclusion End Date are optional.
If First Name or Last Name is missing, the system can derive them from Full Name. Empty Exclusion End Date means the exclusion is permanent. A successful create adds a valid manual record and refreshes the table.
Edit
Edit is intentionally limited. It can change Status, Comment, and Exclusion End Date for the selected row.
It does not edit name, country, date of birth, exclusion reason, or source. Auto-generated rows can only be marked invalid from this flow; other edits to auto-generated rows are blocked.
Sync List
Sync List opens a confirmation dialog and then asks the system to refresh auto-generated sanctions rows from the configured sanctions source.
The sync can add new auto-generated rows, reactivate matching invalid rows, and update last-checked timestamps. In the current portal-triggered flow, the sync is sent with force update enabled, so operators should not assume the action will invalidate outdated auto-generated rows.
Manual rows are separate from synced rows. Sync does not turn manual rows into auto-generated rows.
Export
Export downloads a CSV using the currently applied filters. Unsaved filter input text is not included until Apply Filters is clicked.
The current export request starts from page one and requests up to 10000 rows. Export is disabled while the table is loading or when the current filtered result count is zero.
Important caveats
Statusis restricted-user validity, not player account status.SourceandStatusshould be read together. A row can be auto-generated and valid, auto-generated and invalid, manual and valid, or manual and invalid.- The top cards are valid-record reason counts; they are not filtered table totals.
- Created By can display
Systemwhen the table payload does not expose creator details in the shape the UI expects. - Updating a player's identifying data can trigger sanctions checks elsewhere, so this page is not the only place where sanctions outcomes matter.