Grouping and reordering
Drag rows within a group to reorder, drag across groups to reassign membership. Position-aware tokens follow row order.
Last updated April 27, 2026
Every row in a group has a stable 1-indexed position. That position feeds {position}, {seq}, and {seq|scope=batch} tokens and determines the order images appear in the exported ZIP and CSV manifest.
Drag to reorder within a group
Grab any row and drag it up or down inside the same group. A cyan insert bar shows where the row will land on drop. Every position-aware token re-renders the moment you release.
Position is an ordered property of the canonical image list.
Renamerly does not maintain a separate per-group ordering data structure. Reordering within a group rewrites the master images[] array, which means every positional consumer — virtualized flatten, ZIP order, CSV manifest — sees the same order uniformly without any special-casing.
Drag across groups to reassign
Drag a row from group A and drop it on a row in group B. The row's group key changes to B's value. The mechanic is the same regardless of which axis you're grouping by:
- Manual groups → the row's
metadata.groupis rewritten to the target bucket name. - SKU-keyed groups → the row's
metadata.skuis rewritten to the target SKU. - Multi-key groups → every key in the active
groupByarray is copied from the target.
You can also drop onto the group header to append to the end of that group.
Drag from Inbox into a group
Same gesture as a cross-group drag. The Inbox row inherits the target group's key value(s) — bucket name for manual groups, SKU for SKU-keyed groups, every member of groupBy for composite axes.
Dragging the Inbox
Inbox rows cannot be reordered for positional purposes because no filename yet uses their order (no group key → no position resolution). You can sort the Inbox visually with the Inbox sort menu, but the order is cosmetic until rows are assigned to a group.
Bulk reorder
Selecting multiple rows and dragging collapses to a single-row reorder — we intentionally do not support "drop 5 rows into the middle of a group" because there is no correct answer for how to interleave them with the existing rows. For bulk moves:
- Cross-group: bulk-select, then use Group (manual buckets) or Set Metadata → KEY (any keyed axis) in the selection toolbar.
- Within-group: reorder one row at a time.