What this page does
This page is the dedicated, filterable ordering workspace for NX games. It lets operators select games and submit bulk move actions that update global game order or category-specific game order. It is not a drag-and-drop screen.
Filters and table
Search: filters games after Enter is pressed.Providers: limits rows to selected providers.Categories: limits rows to selected categories and changes a move from global order to category-specific order.Countries: limits rows using countries from the NX restricted-country catalog.Currencies: limits rows to selected currencies.Features: limits rows by Branded, Has demo, Bonus buy, Megaways, Freeround, Freespins, or Is virtual.Status: offers Active and Disabled. Archived is configured but hidden from the selector.
Search applies on Enter. The multi-select filters submit automatically after a short delay. Pagination and column sorting load a new server-side game-list result.
The table shows ID, Game, Provider, Order, and Status. Without a Category filter, Order is the global game order. With one or more categories selected, the list returns the minimum category-game order found for each game across those categories.
Use the checkbox to select a row. Clicking the row body does not open a game detail page from this workspace.
How ordering works
- Select one or more game rows with the table checkboxes.
- Use
Move To Topto move the selected games to the top. - To insert after a game, select exactly that one row and use
Set Target. - Deselect the target, select the games that must move, and then use
Move To The Set. - Set the target again before each insert operation. The current target is not displayed and is not cleared after a successful move.
- Use
Allfor the current server page.Selectedis only a local projection of selected rows found on the currently loaded page; selections from another page can remain in the move payload without appearing in this tab.
Global vs category-specific order
- Without a category-specific order context, move actions update the general NX game order.
- With category-specific order context, move actions update the order of games inside the selected category relationship.
Set Targetis available with exactly one selected game and either no Category filter or exactly one selected category.- The stored target is only page state. It is not tied to the Category filter that was active when it was set, so changing filters does not clear or revalidate it.
Important behavior
- Category filters change the meaning of the saved order update. With category IDs selected, the change targets category-game order instead of global game order.
- Global moves use the checkbox selection order when assigning temporary sort values. For category-specific multi-game moves, the service does not explicitly preserve checkbox selection order; verify the resulting order.
- Category-specific updates write category-game order, then the current rebalance step renumbers the full category-game relation table without partitioning by category.
- A successful move resets pagination, clears selection, switches back to
All, and showsOrder Changed Successfully. - The target remains stored after that reset even though no target indicator is shown.
- Page, tab, sort, and filter changes do not clear the current row selection before a successful move.
- The current page does not reliably distinguish a failed sort request from a successful one. Refresh and verify the
Ordervalues after every move instead of relying only on the toast.
Known caveats
Move To Topis currently visible even when no row is selected, so operators should select rows first before using it.- An empty
Move To Toprequest performs no reorder but still receives success-shaped page handling. - The move buttons are not locked while a request is in flight. Wait for the list to refresh before clicking another move action.
- If the target row is still selected during
Move To The Set, its ID is included in the moved game IDs. Deselect the target before selecting the rows to move. - Category-specific ordering currently uses a table-wide rebalance. Recheck every affected category before treating a bulk move as complete.