Operator guideEN

Staff / List

Staff inventory with search, create navigation, view or edit entrypoints, and a restricted demo-admin action.

How to use this guide

Start with the main guide

Follow the explanation and examples first. Extra definitions and formulas are available below when you need them.

What this page shows

This page is the main inventory for backoffice administrator accounts. Use it to scan who currently has CRM access, what role they belong to, which group they sit in, and which records should be opened in view or edit mode.

The list is server-backed. Search and pagination reload staff rows from the admin backend rather than filtering only the rows already visible in the browser.

How to read the list

  • ID is the internal superadmin user identifier.
  • Email and Name are the quickest operator checks when confirming which account is about to be opened.
  • Role is resolved from the roles lookup in the browser. If the role lookup is not loaded or does not match the row, the table can show N/A.
  • Group explains the operational grouping at a glance, but it does not replace the full permission review in the detail screen.
  • Status is a read-only badge on this surface. The current FE and backend verification did not confirm a direct toggle action from the list.

Main actions

  • Type in Search by email, name, group to narrow the staff inventory by name, email, or group.
  • Use Create to open the create flow for a new admin account.
  • Use View when you need a read-oriented inspection of one admin profile and its permissions.
  • Use Edit when you need to update identity, password, group, or stored permissions.
  • Use Create DEMO only when you intentionally need demo access. This action is restricted, provisions real demo casino and CRM accounts, and returns credentials in a modal.

Demo credentials modal

After a successful demo generation, the modal shows:

  • casino site URL, web username/password, casino username/password
  • admin CRM URL, web username/password, CRM username/password
  • copy buttons for casino credentials, admin credentials, individual values, or all credentials
  • open-in-new-tab actions for the casino and CRM URLs

Important caveats

  • The demo-admin action is executable only by the root superadmin. The current UI can expose it to another level-1 user, but the server will refuse that request.
  • The list is an operational inventory, not a permission audit. If the role label and the actual permission matrix appear to conflict, use the detail page and permissions tab as the source of truth.
  • Backend account-scope rules still apply. Non-level-1 admins can be limited to their own account and child admins in the staff list response.
  • The current page does not render visible Role ID or Parent Admin filters, even though the list hook can send those parameters.
  • Demo credential copy/open actions depend on generated credentials plus casino/system settings loading into the modal.
  • The Staff list has no verified delete or status-toggle action. The Status badge is informational.
More details

Definitions and formulas

Open only the section you need. The relevant section opens automatically when you request help for a specific item on screen.

Calculations6 topicsOpen details

Staff list query contract

The Staff table is server-backed. Search and pagination reload the staff inventory instead of filtering only the rows already in the browser.

Inputs
Search, Role filter, Admin parent filter, Page, Rows per page, orderBy, sort
Transform
The list hook serializes `limit`, `pageNo`, `search`, `superRoleId`, `superAdminId`, `orderBy`, and `sort`; the current page visibly edits only the search value and table pagination.
Caveats
The current UI does not render visible role or parent-admin filter controls even though the hook can send those parameters., The default sort is by staff id descending., Non-level-1 admins are scoped by the backend to their own account and child admins.

Staff search semantics

Operators can search by name fragments, email fragments, or group fragments.

Inputs
Search by email, name, group
Transform
Backend escapes wildcard characters, then applies contains-style matching to concatenated first and last name, email, and group.
Caveats
Search does not directly search permission JSON or role name., Role names are resolved separately from the roles lookup.

Role display lookup

Role is a display join in the browser; it helps identify access tier but the permissions tab remains the source of truth for exact permissions.

Inputs
row superRoleId, roles lookup
Transform
The browser finds the role whose `superRoleId` matches the row and displays its name.
Caveats
If the role list is not loaded or has no match, the table shows `N/A`.

Staff status badge

The list status is informational on this surface.

Inputs
isActive
Transform
Displays `Active` when `isActive` is true and `Inactive` otherwise.
Caveats
No list-level status toggle was verified on the current Staff list., Use edit/detail flows and backend permission rules for any actual account maintenance.

Demo account generation

Create DEMO provisions real demo access and returns credentials for the operator to copy.

Inputs
Create DEMO, current admin role level, Admins permission
Transform
Frontend shows the button only for current role level 1; backend creates a demo casino user and then creates a demo CRM admin with generated credentials.
Caveats
Backend permission checks can still reject the request even when the button is visible., Demo casino and demo CRM creation are separate backend steps, so failed runs should be treated as provisioning failures that may require support review., Returned passwords are generated for the modal and should be handled as credentials.

Demo modal settings-derived fields

The modal is a credential handoff view, not another provisioning step.

Inputs
casino origin, web username, web password, generated demo credentials
Transform
The modal reads casino origin and web credentials from settings hooks, derives the admin URL from the casino origin, and combines those values with generated casino/admin credentials for copy actions.
Caveats
If settings hooks are still loading or missing, copy/open actions may not have complete values., The admin URL derivation is a browser string replacement and depends on the casino origin shape.
Columns7 topicsOpen details

ID

Internal identifier for the CRM admin record.

Visual Type
grid-column

Email

Primary identifier most operators use before opening view or edit.

Visual Type
grid-column

Name

Human-readable administrator name.

Visual Type
grid-column

Role

Role name resolved in the browser from the roles lookup. Shows `N/A` if the role lookup has not returned a matching role.

Visual Type
grid-column

Group

Operational grouping used to segment staff accounts.

Visual Type
grid-column

Status

Informational Active or Inactive badge shown on the list.

Visual Type
badge
Caveats
No direct staff status toggle was verified on this list surface.

Actions

Entry point for read-only inspection or editing of one admin account.

Visual Type
action-group
Filters3 topicsOpen details

Search by email, name, group

Free-text search over staff full name, email, and group.

Type
text
Affects
list_results

Role filter

Hook-supported role id filter. The current Staff list page does not render a visible control for it.

Type
hidden-query
Visible
false

Admin parent filter

Hook-supported parent admin filter. The current Staff list page does not render a visible control for it.

Type
hidden-query
Visible
false
More help

Related pages

Backoffice / Staff

Operator documentation for backoffice administrator accounts, including list, create or edit, read-only inspection, and permission review.

Staff / Detail Model

Shared detail payload for one admin account, used by both the read-only view page and the edit form.

Staff / Form

Combined create and edit workflow for one backoffice administrator account, including role, group, parent-admin, and permission matrix rules.

Staff / Permissions

Read-only explanation of the permission matrix shown inside the staff view workspace.

Staff / View

Read-oriented staff workspace with overview fields and a dedicated permissions tab.

Activity Tag Rules / List

Main inventory for activity-driven tag rules, with search, activity and status filters, grouped rows, clone, edit, and run actions.