Operator guideENcmsbannersregistrationdetail

CMS / Registration Banners / Detail

Selection and ordering screen for registration-modal banners, with per-banner edit, reorder, and remove controls and a single save.

Reader view

Clean portal guidance

This page keeps the operator explanation, field and action descriptions, and screenshots visible without exposing repo paths, raw sidecars, or editorial-only implementation details.

Narrative content

Page body

What this page does

This page maintains the ordered list of CMS banners shown in the player registration modal.

What operators can do here

  • search active, published banners by name or key and add them to the list
  • reorder banners with the move-up and move-down controls
  • remove a banner from the list
  • open a banner record to edit its content and targeting
  • save the current list and order

Why operators open this screen

  • a new promotion banner should appear during registration
  • the banner order needs to change
  • an expired or wrong banner should be removed from sign-up
  • a banner's content or targeting needs editing, reached by jumping to the banner record

How to read each banner card

  • the number prefix is the banner's display order in the registration modal
  • Banner type, banner status, and content status come from the banner record
  • Countries and Languages show the banner's own include or exclude restrictions, or All when unrestricted
  • Active period shows the banner's own schedule, or Always active when none is set
  • Audiences shows the banner's own targeting across Guests, Players, Paid, and Unpaid, or All
  • desktop and mobile image previews are pulled from the banner content

Known caveats

  • Add, remove, and reorder only change a local draft. The list is persisted only when Save is pressed.
  • Save replaces the whole stored list with the current selection and order.
  • The picker only offers banners that are both active and published; other banners will not appear as options.
  • All banner attributes shown here (type, status, countries, languages, period, audiences, images) are read-only on this screen and are edited on the banner record in CMS / Banners.
  • Image previews use the CASINO_URL runtime value as their base; a preview can be blank when a banner has no image.

Verification status

  • status: verified_backend_and_core
  • FE flow checked from cms/registration-banners.tsx
  • core read and save routes traced to nx-workspace/services/core
Field dictionary

Fields

field

Add banners

Search box for adding active, published banners to the registration list by name or key.

Data Type
multi-select
Editable
true
Caveats
The option list only includes active, published banners and returns at most 50 matches per search.
field

Order

Position of the banner in the registration modal, controlled by the move-up and move-down controls.

Data Type
integer
Editable
true
field

Banner

Banner name and key shown as the card title, formatted as the name followed by the key in parentheses.

Data Type
string
Editable
false
field

Banner type

Banner type chip taken from the banner record.

Data Type
string
Editable
false
field

Banner status

Active or inactive entity status of the banner record.

Data Type
status-chip
Editable
false
field

Content status

Draft or published content status of the banner record.

Data Type
status-chip
Editable
false
field

Countries

Included or excluded countries from the banner's own settings; shows All when no restriction is set.

Data Type
string
Editable
false
field

Languages

Included or excluded languages from the banner's own settings; shows All when no restriction is set.

Data Type
string
Editable
false
field

Active period

Banner's own start and end schedule; shows Always active when no period is set.

Data Type
string
Editable
false
field

Audiences

Banner's own audience targeting across guests, players, paid, and unpaid customers; shows All when none is selected.

Data Type
string
Editable
false
field

Desktop image

Desktop preview image resolved from the banner content, using the fallback image when the main one is missing.

Data Type
image
Editable
false
field

Mobile image

Mobile preview image resolved from the banner content, falling back to its small fallback image and then the desktop image.

Data Type
image
Editable
false
Operational notes

Notes

item

The GET route returns the admin view of selected banner keys plus their banner records through getRegistrationBannersAdminService.

item

The PUT route validates a required bannerKeys string array, persists the ordered keys through saveRegistrationBannerKeysService, then returns the refreshed admin view.

item

Saving replaces the entire stored list; there is no per-banner add or delete endpoint for this surface.

item

The banner picker reads active, published banners from the core banners route filtered by active banner status and published content status.

item

Banner content, images, GEO restrictions, audiences, and active periods are owned by the banner record and are read-only on this screen.

item

The separate core casino registration-banners route serves the player-facing casino site and is not part of this operator surface.

Related references

Related pages

pageCMS / Registration Banners

Operator guide for choosing and ordering which active, published CMS banners appear in the registration modal.

pageActivity Tag Rules / Detail

Rule inspection page with backend identity, conditions, timestamps, impact estimate, run action, delete action, and recent application history.

pageAffiliate Payment Settings / Detail

Saved affiliate payment-setting detail page for reviewing one configured record.

pageAffiliate Settings / Detail

Saved affiliate detail workspace for reviewing one affiliate and opening report actions.

pageAuto Tags Manager / Detail

Edit surface for one existing auto-tag rule, using the same dynamic rule builder as create but with a persisted rule payload and ID-backed updates.

pageAutomatic Withdrawal / Detail

Management workspace for automatic withdrawal, combining the rules register with processed history and the non-qualified withdrawal queue.