mirror of
https://github.com/maziggy/bambuddy.git
synced 2026-09-29 18:51:43 +02:00
feat(queue): drag-reorder grouped queue items; collapsed batches no longer block
Batches were stuck where they were created. The parent row had no drag handle and wasn't registered with dnd-kit's SortableContext, so the only way to move a grouped item was to ungroup, drag, and re-group. Collapsed batches also acted as unmovable obstacles for adjacent items. The batch parent now registers under a synthetic "batch-<id>" string id and carries a GripVertical handle in the header (gated by queue:reorder). handleDragEnd resolves both endpoints: dragging a batch moves all its children as one block, dropping onto a batch anchors at the batch's first child so the group lands immediately before it. Direction-aware insert uses the first moving id's index instead of the previously single dragged id, so multi-row drags and batch drags share the same insert math. Within-batch child reorder is unchanged. DragOverlay gained a batch ghost showing "<name> (<N> copies)".
This commit is contained in:
@@ -194,6 +194,7 @@ const FR_COGNATES = [
|
||||
'{{count}} filament', '{{count}} filaments', '{{count}} permissions',
|
||||
'{{count}} downloads', '{{count}} item', '{{count}} selected',
|
||||
'({{count}} item)', 'Provisioning...', 'Pressure Advance',
|
||||
'{{name}} ({{count}} copies)', // FR plural of "copie" is also "copies"
|
||||
'Box label (62 × 29 mm)',
|
||||
'Avery L7160 — A4 sheet (38.1 × 63.5 mm × 21)',
|
||||
'Avery 5160 — US Letter sheet (25.4 × 66.7 mm × 30)',
|
||||
|
||||
Reference in New Issue
Block a user