What this page does
This page opens one NX game record in detail. It has editable game settings, a read-only JSON data view, and links to game relation pages.
Use this page when the operator has already selected a game and needs to update the game-facing settings, inspect raw stored game data, or open category/currency/restriction relation pages.
Tabs
Detailsshows the editable game form and thumbnail preview.Datashows only the record'sgameDataJSON in a read-only editor; it is not a dump of every game field.Mappingslinks to Restricted Countries, Currencies, and Categories pages for the current game.
Editable fields
Wagering Participiation Fee %saves the wagering contribution value. The UI label currently contains this typo.Cost in Stakes of 1 Loyalty Point (EUR)saves the loyalty-point cost.Available For Bonus PlayusesActivefor true andDisabledfor false, then saves the current form value.Statusoffers Active and Disabled. Archived is a supported stored state but is hidden from the choices; when an archived game loads, the selector is disabled.
Read-only fields
Game Nameis displayed but disabled.Providersis displayed but disabled.Thumbnailis shown when the game has a thumbnail URL.DataJSON is read-only and is not saved by the header Save button.
Save behavior
The header Save button submits the Details form. In the current product flow, saved fields are status, bonus-play availability, wagering contribution, and loyalty price.
The button is visible on every tab, but the Details form is mounted only on Details. On Data or Mappings, clicking Save has no form ref to submit and makes no change. The button does not save gameData JSON and does not change category, currency, or country-restriction mappings.
Bonus-play availability rule
The value loaded into Available For Bonus Play can differ from the raw stored flag:
- If
excludeGamesWithBuyInFromBonusPlayis off, the page receives the stored value. - If it is on, a game that is stored as bonus-play enabled, supports Bonus Buy, and is not included in any active Freespins or no-deposit Freespins bonus is returned as disabled for bonus play.
- The rule only forces an enabled value to disabled; it does not force a disabled value to enabled.
Save submits the value currently held by the form. This means that saving an untouched form can persist the rule-adjusted disabled value over a previously enabled stored value. Reload after Save and verify the intended state.
Mapping links
Restricted Countriesopens country restriction mapping for the current game.Currenciesopens a read-only currency availability view for the current game.Categoriesopens editable category mapping for the current game.- Opening a mapping link does not mutate the game by itself.
Common caveats
Game NameandProvidersare identity/context fields on this page and are not edited here.- A loaded bonus-play value of false and numeric values of zero can appear blank because the current form rendering treats falsy values as empty. The underlying form value is still submitted if the operator does not change it.
- Wagering contribution and loyalty price are text inputs. The current save flow does not enforce numeric type, range, or percentage bounds, so enter valid numeric values and reload after Save.
- The current save validation checks Status only and does not independently validate the bonus-play selector.
- Save triggers a background detail refresh, but the mounted form is not explicitly reinitialized from that response. Reload the page to confirm the effective values.
DataJSON is for inspection and support context only and contains onlygameData.- If a relation is wrong, use the specific relation page; saving Details will not fix relations.