Operator guideEN

Casino / Sub-categories / List

Searchable sub-category grid with summary cards, parent-category and status filters, game counts, translation coverage, and row-level maintenance 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 game sub-categories. Operators use it to find a sub-category, check whether it is active, see which parent category owns it, review assigned game counts, open edit or game-assignment flows, and run maintenance actions.

The grid is server-backed. Search, parent-category filter, status filter, pagination, and sorting are sent to the list service instead of filtering only rows already loaded in the browser.

Summary cards

  • Total Sub-Categories shows the total count returned by the current server-backed list query.
  • Active Sub-Categories counts active rows in the currently loaded page slice, then displays that count against the total server count.
  • Parent Categories counts parent casino categories loaded for the filter dropdown and shows how many of those are active.
  • Total Games sums the visible page's Games values.

Because some cards use the current page slice while others use source totals, treat them as operational orientation cards, not a complete catalog report.

Filters and table controls

  • Search sub-category searches sub-category names.
  • Category narrows the list to one parent category; All Categories removes the parent filter.
  • Status supports All, Active, and Inactive.
  • Pagination is server-side with page sizes 15, 20, 50, and 100.
  • Sorting is server-side. The default sort starts from the newest sub-category id first.

The More Filters button is currently a visual control on this page; no additional filter panel behavior was verified for it.

When to use it

  • find a sub-category by name or id
  • check whether a sub-category is active
  • see which parent category owns it
  • review how many games are assigned to visible rows
  • open the create, edit, reorder, or add-games workflows
  • reset sub-category icons after naming/category maintenance
  • review missing translations by language

Row actions

  • Edit opens the selected sub-category edit form.
  • Add Games opens the relation workflow for assigning games to the selected sub-category.
  • Activate or Deactivate changes the selected sub-category status.
  • Delete attempts to remove the selected sub-category.

Page-level actions

  • Reset Images resets sub-category icons. From this list page it is sent as a bulk reset, so it can affect all sub-categories.
  • Reorder opens the dedicated sub-category ordering page.
  • Create opens the create form.

Translation coverage

The Untranslated Sub-Categories panel shows languages where active sub-categories still have missing, empty, or English-identical names. Operators can expand the panel, view rows for one language, open a sub-category edit form from the dialog, or run the translation action for a non-English language.

The translation action is a maintenance operation. It uses the system translation configuration and updates stored name and description translations when the translation service returns usable values.

Known caveats

  • Active Sub-Categories and Total Games are based on the currently loaded page rows, not every row matching the current filters.
  • The active percentage in the card divides current-page active rows by the total server count, so it can look low when multiple pages exist.
  • Reset Images from this list is a bulk maintenance action, not a row-level edit.
  • Add Games is a relation workflow and should be treated separately from the edit form.
  • The delete button is documented with the current transport caveat: the page helper and delete endpoint method do not match in the verified code path, so deletion can fail and leave the row unchanged.
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.

Calculations12 topicsOpen details

List query parameters

Changing filters, pagination, or sorting asks the server for a new sub-category page.

Inputs
selected parent category, search text, status filter, page, rows per page, sort field, sort direction
Formula
The page sends parent category as `gameCategoryId`, search text as `search`, status as `isActive`, one-based page number as `pageNo`, page size as `limit`, and server sort as `orderBy` plus `sort`.

Total Sub-Categories

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

Inputs
source pagination count
Formula
Total Sub-Categories = `casinoSubCategories.count` from the current list response.

Active Sub-Categories

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

Inputs
current page rows, total sub-category count
Formula
Active Sub-Categories = 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.

Parent Categories

This card describes the parent-category list used by the filter dropdown.

Inputs
loaded parent category rows
Formula
Parent Categories = loaded parent category array length. Active parent categories = count of loaded parent categories where `isActive` is true. Active percentage = round(active / total * 100), or 0 when total is zero.

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 sub-category when multiple pages exist.

Games column

The Games chip tells how many games are currently assigned to that sub-category according to the list query.

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

Activate / Deactivate payload

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

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

Delete transport caveat

If the request method is not corrected by infrastructure or code, the delete button can fail before the delete flow runs.

Inputs
current page delete helper, delete endpoint
Formula
The verified page helper calls the delete path with PUT, while the delete endpoint is registered as DELETE.

Reset Images scope

Reset Images from this list can affect all sub-category icons, not only a selected row.

Inputs
reset button payload, reset-image flow
Formula
The list button sends `masterGameSubCategoryId` as 0. The reset flow treats a missing or falsy id as a bulk reset and iterates all sub-categories.
Caveats
The reset flow clears custom icons and assigns icon names from name-pattern matching., When no pattern matches, the default icon is used.

Untranslated language detection

The translation widget identifies sub-category names that still need localized text.

Inputs
active sub-category names, configured languages, optional selected language
Formula
For each active sub-category and language, the translation coverage flow marks that language as untranslated when the name value is missing, blank, or equal to the English name. English is also reported when English content itself is missing or blank.

Translation widget grouping

Each widget row is a language bucket, not a parent category or table-page bucket.

Inputs
untranslated sub-category rows, language list on each row
Formula
The page builds a language set from all returned untranslated rows, then counts rows per language and sorts languages alphabetically.

Translate missing sub-categories

The action tries to fill missing localized names and descriptions for one non-English language.

Inputs
target language, English name, English description, translation system settings
Formula
The translation action translates missing or English-identical names for the target language, optionally translates English description content, skips rows without English source content, and writes updated translation JSON when usable translated values are returned.
Caveats
Partial row errors can occur; operators should use the refreshed counts and toast feedback after the run., The action uses configured translation service settings and can fail if those settings are missing or invalid.
Fields30 topicsOpen details

Total Sub-Categories

Total count returned by the current server-backed sub-category query.

Data Type
integer
Editable
false

Active Sub-Categories

Count of active sub-category rows in the currently loaded page slice.

Data Type
integer
Editable
false

Active Sub-Categories %

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

Data Type
percentage
Editable
false

Parent Categories

Count of parent casino categories loaded for the page, with active parent category count shown in the card subtext.

Data Type
integer
Editable
false

Total Games

Sum of the Games values for the currently loaded sub-category page slice.

Data Type
integer
Editable
false

Search sub-category

Searches sub-category names through the server-backed list query.

Data Type
text-filter
Editable
true

Category

Filters sub-categories to one selected parent category; All Categories sends an empty parent-category filter.

Data Type
relation-filter
Editable
true

Status

Filters the list to all, active, or inactive sub-categories.

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 sub-category identifier shown with a hash prefix in the table.

Data Type
integer
Editable
false

Icon

Visual icon rendered next to the sub-category name.

Data Type
icon
Editable
false

Name

English sub-category title shown in the grid.

Data Type
string
Editable
false

Order ID

Current stored order value inside the parent category.

Data Type
integer
Editable
false

Status

Shows Active when the sub-category active flag is true and Inactive when false.

Data Type
status
Editable
false

Category

Parent top-level category for the sub-category.

Data Type
relation
Editable
false

Games

Number of games currently assigned to the sub-category according to the list query count expression.

Data Type
integer
Editable
false

Actions

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

Data Type
action-menu
Editable
true

Page

Source-backed result page number; the table stores it as zero-based page state and sends one-based server 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 sub-category id descending.

Data Type
sort-state
Editable
true

Request error

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

Data Type
feedback-state
Editable
false

Request success

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

Data Type
feedback-state
Editable
false

Language

Language code shown in the Untranslated Sub-Categories panel.

Data Type
locale-code
Editable
false

Status

Shows Needs Translation when the language has untranslated sub-categories and Complete when it does not.

Data Type
status
Editable
false

Untranslated Sub-Categories

Number of active sub-categories whose name is missing, empty, or still equal to English for the language.

Data Type
integer
Editable
false

Actions

Language-level controls for translating missing values or viewing the matching sub-category rows.

Data Type
action-menu
Editable
true

ID

Internal sub-category id shown inside the untranslated details dialog.

Data Type
integer
Editable
false

Name

English source name shown inside the untranslated details dialog.

Data Type
string
Editable
false

Parent Category

Parent category name shown for the untranslated sub-category row.

Data Type
relation
Editable
false

Status

Active or inactive status shown for the untranslated sub-category row.

Data Type
status
Editable
false
Metrics5 topicsOpen details

Total Sub-Categories

Total count returned by the current server-backed sub-category query.

Aliases
total casino sub categories, casino sub category total count
Filter Dependencies
search_filter, parent_category_filter, status_filter
Source Basis
Counts matching master game sub-category rows after the list query applies parent-category, status, and search filters.
Page Transforms
shown directly from the pagination count in the list response

Active Sub-Categories

Count of active rows in the currently loaded page slice.

Aliases
active casino sub categories, active sub category count
Filter Dependencies
search_filter, parent_category_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.
Page Transforms
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.

Parent Categories

Count of parent categories loaded for the page, with active parent count and percentage shown as subtext.

Aliases
casino parent categories, active parent category count
Source Basis
Reads parent casino categories from the category list endpoint without list-page filters.
Page Transforms
total is the loaded category array length, active count filters loaded categories where the active flag is true, active percentage is rounded active count divided by loaded total
Caveats
This card describes loaded parent categories, not sub-category rows.

Total Games

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

Aliases
games in visible sub categories, sub category game count total
Filter Dependencies
search_filter, parent_category_filter, status_filter, page, rows_per_page
Source Basis
The list adds a per-row game count using a subquery over game-to-sub-category mappings.
Page Transforms
sums the current page rows' gameCount values, formats the result with locale separators
Caveats
This is not a total across every matching sub-category when pagination has more than one page.

Untranslated Sub-Categories

Language-level count of active sub-categories whose name translation is missing, empty, or identical to English.

Aliases
missing sub category translations, untranslated casino sub categories, sub category translation coverage
Filter Dependencies
untranslated_language
Source Basis
Core translation coverage reads active sub-categories, checks configured languages, and flags a language when the translated name is absent, empty, or equal to the English value.
Page Transforms
groups returned untranslated rows by language, sorts languages alphabetically, shows Needs Translation when the untranslated count is greater than zero
Caveats
The coverage query sets game count to zero in the translation widget result; use the main table for current assignment counts., The translate action is hidden for English.
More help

Related pages

Casino / Sub-categories

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

Casino / Sub-categories / Add Games

Relation workflow for assigning, removing, bulk-loading, and resetting games for one casino sub-category.

Casino / Sub-categories / Form

Create and edit form for one sub-category, including translations, description, icon handling, parent category, and active state.

Casino / Sub-categories / Reorder

Parent-category-specific drag-and-drop ordering screen for casino sub-categories.

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.