Project-Image-Uploader/frontend
matthias.lotz 7564525c7e feat: implement drag-and-drop reordering infrastructure
Phase 1 (Backend API):
 GroupRepository.updateImageOrder() with SQL transactions
 PUT /api/groups/:groupId/reorder API route with validation
 Manual testing: Reordering verified working (group qion_-lT1)
 Error handling: Invalid IDs, missing groups, empty arrays

Phase 2 (Frontend DnD):
 @dnd-kit/core packages installed
 ReorderService.js for API communication
 useReordering.js custom hook with optimistic updates
 ImageGalleryCard.js extended with drag handles & sortable
 ImageGallery.js with DndContext and SortableContext
 CSS styles for drag states, handles, touch-friendly mobile

Next: Integration with ModerationGroupImagesPage
2025-11-03 21:06:39 +01:00
..
conf/conf.d feat(frontend): integrate preview images in gallery components 2025-10-31 18:20:50 +01:00
public Initial Commit 2025-10-15 21:33:00 +02:00
src feat: implement drag-and-drop reordering infrastructure 2025-11-03 21:06:39 +01:00
.env Initial Commit 2025-10-15 21:33:00 +02:00
.gitignore Initial Commit 2025-10-15 21:33:00 +02:00
Dockerfile chore(frontend): remove @mui/styles, replace react-lottie with lottie-react and remove legacy-peer-deps in Dockerfile 2025-10-29 21:49:09 +01:00
Dockerfile.dev docs: complete migration documentation and finalize dev environment 2025-10-29 23:11:37 +01:00
env-config 2.js Initial Commit 2025-10-15 21:33:00 +02:00
env.sh Initial Commit 2025-10-15 21:33:00 +02:00
htpasswd Initial Commit 2025-10-15 21:33:00 +02:00
nginx.dev.conf feat(frontend): integrate preview images in gallery components 2025-10-31 18:20:50 +01:00
package-lock.json feat: implement drag-and-drop reordering infrastructure 2025-11-03 21:06:39 +01:00
package.json feat: implement drag-and-drop reordering infrastructure 2025-11-03 21:06:39 +01:00
start-dev.sh feat(frontend): integrate preview images in gallery components 2025-10-31 18:20:50 +01:00