Operator guideEN

Casino / Games / Form

Record-level maintenance form for casino game metadata, images, restrictions, and play flags.

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 form does

This form is the record-level maintenance surface for one casino game. Operators use it to review the selected game id and identifier, edit the game name and description, update game image assets, change play flags, adjust game parameters, and maintain country/currency restriction data.

The form is not a bulk catalog tool. It edits one selected game record and then returns the operator to the previous page after a successful save.

When operators use it

  • Edit one game from the main Casino / Games list.
  • Update game-specific metadata that does not fit in the list view.
  • Replace thumbnail, square, portrait, or fallback images for one game.
  • Check or refresh optimized image versions after changing image assets.
  • Adjust bonus eligibility, demo availability, Drops & Wins, mobile launch, active status, RTP, wagering participation, and loyalty-point cost.
  • Maintain restricted currency and restricted country values for the game.

Form sections

Basic Information shows the read-only game id and identifier, plus editable Game Name and Description fields.

Game Images shows current image previews and upload controls for Thumbnail Image, Square Image, Portrait Image, and Fallback Image. The first three image slots can show optimized indicators and can be toggled between regular and optimized previews when optimized versions exist. Fallback Image is the browser fallback asset and is not shown with an optimized variant in this form.

Game Parameters contains numeric/commercial settings and flags that affect how the game can be used: wagering participation, loyalty-point cost, RTP, bonus play availability, Drops & Wins, active state, demo availability, and mobile-launch availability.

Restriction Settings contains JSON editors for restricted currencies and restricted countries. Use explicit arrays of currency or country codes when possible; malformed values can cause save failure or unexpected restriction behavior.

Main actions

Save Changes submits the current form values and selected files. A successful save updates the game record, refreshes the source data, shows a success toast, and returns to the previous page.

Cancel returns to the previous page without submitting current form changes.

Reoptimize Images regenerates optimized image versions for the current game from its existing source images. It is separate from Save Changes and is disabled while already running or when the selected game does not have an identifier.

Known caveats

  • Selecting an image file only stages it locally. The file is not stored until Save Changes succeeds.
  • Replacing thumbnail, square, or portrait images clears the corresponding optimized image URLs so optimized versions can be regenerated.
  • The current thumbnail field has stricter form validation than the upload picker implies. If a thumbnail save is rejected after selecting an animated or WebP asset, retry with PNG or JPEG until product validation is aligned.
  • Restricted countries update the country restriction lists after the main game save. If that follow-up update fails silently, the game metadata can still save while country restrictions need a separate check.
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.

Calculations5 topicsOpen details

Selected game load

Explains how the form chooses the game record to edit.

Formula
The form requests the casino-games list with the selected master casino game id and uses the first returned row to initialize the edit form.
Caveats
If no matching row is returned, the form cannot safely edit a game.

Form initial value normalization

Explains why empty numeric/boolean fields can display differently from stored values.

Formula
The page converts booleans to checked states and numeric values to numbers or empty values before editing. The update path then normalizes empty RTP and loyalty values to zero, and non-numeric wagering contribution to zero.

Image save and optimized reset

Explains what happens when source image files are replaced.

Formula
Changed image files are uploaded and stored on the game record. Replacing thumbnail, square, or portrait source images clears the matching optimized image URLs so optimized versions can be regenerated.
Caveats
Selecting files locally does not upload them until Save Changes succeeds., Fallback image changes do not clear optimized preview fields because fallback is not optimized in this form.

Restriction normalization

Explains how restriction JSON is interpreted.

Formula
Restriction values are normalized from arrays, JSON strings, or comma-separated strings into code lists. Restricted countries are then applied to country-level restricted-game lists for the selected game.
Caveats
Use explicit JSON arrays to avoid ambiguous parsing., Country restriction application runs after the main game update.

Reoptimize existing images

Explains what Reoptimize Images regenerates.

Formula
Reoptimize Images locates the selected game by id or identifier, clears existing optimized thumbnail/square/portrait URLs, and regenerates desktop and mobile optimized variants from current stored source images when the source is supported.
Caveats
SVG sources are skipped., Newly selected local files are not part of this action until they are saved first.
Fields25 topicsOpen details

Loading

Temporary state shown while the selected game row is being loaded.

Data Type
ui-state
Editable
false

ID

Read-only master casino game id for the selected game.

Data Type
integer
Editable
false

Identifier

Read-only provider/system identifier used to locate the game and run image reoptimization.

Data Type
string
Editable
false

Game Name

Display name stored on the selected casino game.

Data Type
string
Editable
true
Validation
Required: true | Max Length: 100

Description

Optional game description stored with the game record.

Data Type
multiline-text
Editable
true
Validation
Required: false | Max Length: 1000

Thumbnail Image

Small game image asset used for thumbnail display.

Data Type
media-upload
Editable
true
Accepted Picker Formats
PNG, JPEG, TIFF, SVG, WebP, WebM
Caveats
Current form validation is safest with PNG or JPEG for this field., Replacing this file clears existing optimized thumbnail URLs after save.

Square Image

Square game image asset used where a square card or icon is needed.

Data Type
media-upload
Editable
true
Accepted Picker Formats
PNG, JPEG, TIFF, SVG, WebP, WebM
Caveats
Replacing this file clears existing optimized square image URLs after save.

Portrait Image

Portrait game image asset used for taller game cards or portrait layouts.

Data Type
media-upload
Editable
true
Accepted Picker Formats
PNG, JPEG, TIFF, SVG, WebP, WebM
Caveats
Replacing this file clears existing optimized portrait image URLs after save.

Fallback Image

Image-only fallback asset used when animated/video source formats cannot be displayed.

Data Type
media-upload
Editable
true
Accepted Picker Formats
PNG, JPEG, TIFF, SVG, WebP
Caveats
The fallback picker does not accept WebM., Fallback images are not shown with optimized variants in this form.

Optimized Thumbnail

Read-only optimized thumbnail preview when an optimized thumbnail URL exists.

Data Type
media-preview
Editable
false

Optimized Square Image

Read-only optimized square image preview when an optimized square image URL exists.

Data Type
media-preview
Editable
false

Optimized Portrait Image

Read-only optimized portrait preview when an optimized portrait URL exists.

Data Type
media-preview
Editable
false

Optimized count chip

Counts how many optimized thumbnail, square, and portrait image URLs are available for the current game.

Data Type
integer
Editable
false

Unsaved Changes

Chip shown when at least one image file has been selected locally but not saved.

Data Type
ui-state
Editable
false

Wagering Participation Fee %

Wagering contribution percentage stored for the game.

Data Type
number
Editable
true
Caveats
Empty or non-numeric values are normalized to zero by the update path.

Cost in Stakes of 1 Loyalty Point (EUR)

Stake cost used for loyalty point calculation for this game.

Data Type
number
Editable
true
Caveats
Empty values are normalized to zero by the update path.

RTP

Return-to-player value stored on the game record.

Data Type
number
Editable
true
Caveats
Empty values are normalized to zero by the update path.

Available For Bonus Play

Controls whether the game is marked as available for bonus-related play.

Data Type
boolean
Editable
true

Add Drops & Wins

Controls whether the game is flagged for Drops & Wins behavior.

Data Type
boolean
Editable
true

Active

Controls whether the game is active in the catalog.

Data Type
boolean
Editable
true

Has Demo

Controls whether the game is marked as having demo mode.

Data Type
boolean
Editable
true

Mobile Launch (IsMobile=1)

Controls the mobile-launch flag stored for the game when the field is submitted.

Data Type
boolean
Editable
true

Restricted Currency JSON

Currency restriction list for the game.

Data Type
json
Editable
true
Caveats
Use a JSON array of currency codes when possible.

Restricted Countries JSON

Country restriction list for the game.

Data Type
json
Editable
true
Caveats
Use a JSON array of country codes when possible., Saved countries are applied to country-level restricted-game lists after the main game update.

Submit error

Error toast or validation state shown when save or reoptimization fails.

Data Type
ui-message
Editable
false
More help

Related pages

Casino / Games

Operator documentation for the casino game catalog, game edit flow, reorder tooling, global gambling controls, and optimization maintenance surfaces.

Casino / Games / Disabling

Dedicated maintenance surface for global gambling enable or disable controls.

Casino / Games / List

Primary casino game catalog grid with stats cards, filters, CSV export, row maintenance actions, and page-level import, ranking, AI, and image maintenance entrypoints.

Casino / Games / Optimize

Dedicated optimization and maintenance workflow for casino game rows.

Casino / Games / Reorder

Drag-and-drop and list-maintenance workspace for curated game order management.

Affiliate Deals / Form

Create and edit form for affiliate deals, including PID, date window, commercial terms, and responsible person.