Organize imports: drag & drop, virtualization, dupes, undo, days select, localStorage
CI / check (push) Failing after 5m4s
CI / preflight (push) Skipped
CI / deploy (push) Skipped
CI / publish-container (push) Skipped

- Native HTML5 drag & drop between categories with drop-target highlight
- Virtualized item lists via @tanstack/react-virtual (fixed 34px rows)
- Auto-batching of large groups (500 items / 50 groups per run)
- Duplicate detection against the destination page with badge + summary
- Per-category layout preview grid
- Undo history for item moves (single + batch, tracks source groups)
- Days-range selector to load older imports (30/60/90/180)
- LocalStorage persistence of user settings (mode, destination, price, days)
- Added translation keys across all 25 locales
This commit is contained in:
openhands committed 2026-09-14 18:40:50 +02:00
1 parent 644d53ca16
commit 3a4089a5fa
26 files changed
+959 -260

No files matched your search

+11 -1
View File
@@ -2053,7 +2053,17 @@
"moveItemTo": "Taşı…",
"batchMoveTo": "Seçimi taşı…",
"selectedCount": "{count} seçildi",
"clearSelection": "Seçimi temizle"
"clearSelection": "Seçimi temizle",
"undo": "Undo",
"daysLabel": "Days",
"daysValue": "{days} days",
"dupeSummary": "Already in the destination page: {count} item{count, plural, one {} other {s}}",
"layoutPreview": "Layout preview",
"emptyCategory": "No items in this category",
"dupeOnDest": "Already present on the destination page",
"dupeOnDestShort": "duplicate",
"errorPartial": "{failed} of {total} runs failed. Review and retry.",
"successCreateRuns": "Created {count, plural, one {1 page} other {# pages}} in {runs, plural, one {1 run} other {# runs}} with {moved} moved and {added} added furniture"
}
},
"discovery": {