Page body
What this page does
This page lists every Bonus Map campaign in a paginated grid and is the entry point for creating, editing, and deleting maps.
What operators can do here
- switch between the
AllandActivetabs - page through maps and change the page size
- open a map for editing by clicking its name or the edit icon
- create a new map with the
Create Bonus Mapbutton - delete a map after confirming in a dialog
How to read each row
IDis the map's numeric idInternal Keyis the unique key used to reference the mapNameis the map name, shown asUntitled Bonus Mapwhen blankStatusis a derived lifecycle label (see Known caveats)Periodshows the start and end dates and the expected number of daysDaysshows generated days against the expected count, green when complete and amber when notMKTshows the marketing tracking tag when one is set
Why operators open this screen
- review the state of every campaign at a glance
- find and open a draft to keep working on it
- confirm a map's days have been generated for its full period
- remove an unwanted or test map
Known caveats
- The
Statuslabel is computed in the page, not stored. A draft always showsDRAFT. A published map showsINACTIVEwhen its entity status is inactive,SCHEDULEDbefore its start date,FINISHEDafter its end date, andLIVEwhile inside its period. - The
Activetab asks the backend for maps that are either active or still unpublished, so drafts also appear underActive. - The
Dayschip compares generated day rows to the expected count from the period. Amber means days are missing or not generated yet; the tooltip shows when days were last generated. - Delete is permanent. It also removes the map's generated day rows and archives any bonuses that were generated from them. The confirm dialog warns that the action cannot be undone.
- The create button, edit icon, and delete icon only appear when the operator holds the matching create, update, or delete permission on
BonusMap.
Verification status
- status:
verified_backend - FE flow checked from
bonus-map/index.tsx, the table columns helper, and the list utilities - backend list and delete paths traced to
gs-admin-backendbonus-map services