Operator guideEN

Casino / Collections / List

Searchable collection grid with status filter, page-level summary cards, game counts, image reset maintenance, and row-level collection actions.

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 working grid for casino collections. Operators use it to find a collection, check whether it is active, see how many valid games are assigned to it, open maintenance flows, and delete or toggle individual collection rows.

The top cards are orientation cards for the currently loaded list query. Total Collections comes from the server pagination count. Active Collections counts active rows in the currently loaded page slice. Total Games sums the Games values in the currently loaded page slice.

How to read the grid

  • ID is the internal collection id.
  • Name shows the English collection title, the stored image when available, and the current order value underneath.
  • Order ID is the stored ordering value used by the dedicated reorder flow.
  • Status shows Active or Inactive from the collection active flag.
  • Games is a computed count of valid game-assignment rows for that collection.
  • Actions opens edit, add-games, activate/deactivate, and delete controls for the selected row.

Filters that change the result

  • Search collection... searches the English collection name through the server-backed list query.
  • Status filters to all, active, or inactive collections.
  • Pagination and sorting request a new server-backed page slice.
  • The visible More Filters button has no verified extra filter behavior in the current page code.

Main actions

  • Create opens the collection create form. The list page does not create a collection until that form is submitted.
  • Reorder opens the dedicated collection reorder screen. The list page itself does not save order changes.
  • Reset Images is a bulk maintenance action from the header, not a row action.
  • Row Edit opens the selected collection edit form.
  • Row Add games opens the selected collection relation workflow for assigning games.
  • Row activate/deactivate flips the collection active flag through the shared status workflow.
  • Row delete opens a confirmation dialog before removing the collection.

Untranslated Collections

The expandable translation panel shows each language with missing collection translations.

  • View details opens the affected collection rows for that language.
  • Opening a row navigates to its edit form.
  • Translate requests a forced DeepL translation run for the selected language.
  • The panel refreshes after translation and reports translated, skipped, and failed rows.

Automatic translation is a content-assistance action. Review names and descriptions before publishing them to players.

Known caveats

  • Reset Images sends the bulk reset path from this list flow and clears the stored image on every collection.
  • The reset button shows a local Resetting... state and refreshes the list after a short timeout; it does not wait for the reset response before starting that timeout.
  • Active Collections uses current-page active rows, while its percentage denominator is the server total count. Treat it as an orientation indicator, not a full active-rate report when there are multiple pages.
  • Total Games sums the currently loaded rows only, even though the card label says across all collections.
  • Changing search or status does not explicitly reset the current page; changing rows per page does reset back to the first page.
  • Add Games opens a separate relation workflow and should be treated apart from the edit form.
  • Deleting a collection also removes all of its game assignments and cannot be undone.
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.

Calculations9 topicsOpen details

List query parameters

Changing filters, pagination, or sorting asks for a new collection page.

Inputs
search text, status filter, page, rows per page, sort field, sort direction
Formula
The page sends search text as `search`, status as `isActive`, one-based page number as `pageNo`, page size as `limit`, and server sort as `orderBy` plus `sort`.
Caveats
Search and status changes do not explicitly reset the current page., Changing rows per page resets the table to the first page.

Total Collections

This card is the total matching row count for the current server query.

Inputs
pagination count
Formula
Total Collections = `casinoCollections.count` from the current list response.

Active Collections

This card answers how many loaded rows are active, not how many active rows exist across every matching page.

Inputs
current page rows, total collection count
Formula
Active Collections = count of current page rows where `isActive` is true. Displayed percent = round(active current-page rows / total server count * 100).
Caveats
Numerator is current-page rows; denominator is the server total count., On paginated results, the percent is an orientation indicator rather than a catalog-wide active ratio.

Total Games

This is the sum of assigned-game counts visible on the currently loaded page.

Inputs
current page rows, per-row game count
Formula
Total Games = sum(Number(row.gameCount || 0)) across current page rows.
Caveats
It is not a total across every matching collection when multiple pages exist.

Games column

The Games chip tells how many valid games are currently assigned to that collection according to the list query.

Inputs
master casino collection id, game-to-collection mappings
Formula
The list returns `gameCount` by counting valid mapping rows whose collection id matches the listed collection.

Collection image preview

The image next to the name is a preview of the stored collection image when one is available.

Inputs
stored collection image URL, core asset route
Formula
When the stored image URL starts with a slash, the page loads it through Core asset delivery. External image URLs are used as stored. Empty values show the fallback category icon.

Activate / Deactivate payload

The button flips the row's active flag when the server accepts the status update.

Inputs
selected collection id, current active flag
Formula
The row action sends the selected collection id, desired status as the inverse of the current active flag, and the collection status code to the shared status update flow.

Delete cascade

Deleting a collection also removes its game assignments.

Inputs
selected collection id, game-to-collection mappings
Formula
The delete flow first removes game-to-collection assignment rows for the selected collection, then destroys the collection record.
Caveats
The action is destructive and cannot be undone from this page.

Reset Images scope

Reset Images from this list affects all collection images, not only a selected row.

Inputs
reset button payload, reset-image flow
Formula
The list button sends collection id as 0. The reset flow treats a missing or falsy id as an empty filter and clears the stored image field for every collection.
Caveats
The page starts a local refresh timer instead of waiting for the reset response before the timer begins.
Fields21 topicsOpen details

Total Collections

Total count returned by the current server-backed collection query.

Data Type
integer
Editable
false

Active Collections

Count of active collection rows in the currently loaded page slice.

Data Type
integer
Editable
false

Active Collections %

Visual progress percentage in the Active Collections card; numerator is current-page active rows and denominator is the total server count.

Data Type
percentage
Editable
false

Total Games

Sum of Games values for the currently loaded collection page slice.

Data Type
integer
Editable
false

Search collection...

Searches collection English names through the server-backed list query.

Data Type
text-filter
Editable
true

Status

Filters the list to all, active, or inactive collections.

Data Type
enum-filter
Editable
true
Allowed Values
all, true, false

More Filters

Visible filter button on the page; no additional verified filter panel behavior was found in the current page code.

Data Type
ui-control
Editable
false

ID

Internal collection identifier shown with a hash prefix in the table.

Data Type
integer
Editable
false

Image

Collection image preview shown next to the name; relative stored paths are served through the core asset route, and empty images show a fallback category icon.

Data Type
asset-url
Editable
false

Name

English collection title shown in the grid, with the collection image and order shown alongside it.

Data Type
string
Editable
false

Order ID

Current stored position of the collection in the list.

Data Type
integer
Editable
false

Status

Shows whether the collection is active.

Data Type
status
Editable
false

Games

Number of valid games currently assigned to the collection.

Data Type
integer
Editable
false
Caveats
This is computed from valid game-assignment rows; it is not manually entered.

Actions

Row controls for edit, add games, activate/deactivate, and delete.

Data Type
action-menu
Editable
true

Page

Result page number; the table stores it as zero-based page state and sends one-based page state.

Data Type
integer
Editable
true

Rows per page

Number of rows requested per server-backed page.

Data Type
enum
Editable
true
Allowed Values
15, 20, 50, 100

Sort

Server-side sorting field and direction; defaults to collection id descending.

Data Type
sort-state
Editable
true

Delete Collection confirmation

Confirmation dialog that appears before the selected collection and its game assignments are removed.

Data Type
modal-state
Editable
true

Resetting...

Local loading label shown on the Reset Images button while the list waits before refreshing.

Data Type
loading-state
Editable
false

Request error

Local request-error message set by collection mutations and cleared after a short timeout.

Data Type
feedback-state
Editable
false

Request success

Local request-success message set by collection mutations and cleared after a short timeout.

Data Type
feedback-state
Editable
false
Metrics3 topicsOpen details

Total Collections

Total count returned by the current server-backed collection query.

Aliases
total casino collections, casino collection total count
Filter Dependencies
search_filter, status_filter
Source Basis
Counts matching collection rows after the list query applies status and English-name search filters.
Display Rules
shown directly from the pagination count in the list response

Active Collections

Count of active collection rows in the currently loaded page slice.

Aliases
active casino collections, active collection count
Filter Dependencies
search_filter, status_filter, page, rows_per_page
Source Basis
The list returns each row's active flag; the page counts active rows in the loaded page slice.
Display Rules
filters current page rows where the active flag is true, displays percentage as current-page active rows divided by total server count
Caveats
This is not the active count across every matching page when pagination has more than one page., The percentage mixes a current-page numerator with a server-total denominator.

Total Games

Sum of assigned-game counts for the currently loaded collection page slice.

Aliases
games in visible collections, collection game count total
Filter Dependencies
search_filter, status_filter, page, rows_per_page
Source Basis
The list adds a per-row game count using valid game-to-collection mappings.
Display Rules
sums the current page rows' gameCount values, formats the result with locale separators
Caveats
This is not a total across every matching collection when pagination has more than one page., The visible card subtext says across all collections, but the verified page calculation uses only loaded rows.
More help

Related pages

Casino / Collections

Operator guide for casino collection catalog maintenance, including list, create or edit, reorder, and add-games relation flow.

Casino / Collections / Add Games

Relation workflow for assigning, removing, ordering, or bulk-loading games in a collection.

Casino / Collections / Form

Create and edit one collection, including translations, image, active state, portrait-preview preference, and manual preview games.

Casino / Collections / Reorder

Drag-and-drop ordering screen for casino collections loaded into the reorder table.

Activity Tag Rules / List

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

Affiliate Deals / List

Searchable table of affiliate deal rows with PID filter, create action, dashboard shortcut, and edit/delete row actions.