Project-Image-Uploader/frontend/src
matthias.lotz 07b436cc4d feat: Complete image description feature implementation
Features:
- Add image description field (max 200 chars) for individual images
- Replace 'Sort' button with 'Edit' button in image gallery cards
- Enable edit mode with text fields for each image in moderation
- Display descriptions in slideshow and public views
- Integrate description saving with main save button

Frontend changes:
- ImageGalleryCard: Add edit mode UI with textarea and character counter
- ModerationGroupImagesPage: Integrate description editing into main save flow
- Fix keyboard event propagation in textarea (spacebar issue)
- Remove separate 'Save Descriptions' button
- Add ESLint fixes for useCallback dependencies

Backend changes:
- Fix route order: batch-description route must come before :imageId route
- Ensure batch description update API works correctly

Build optimizations:
- Add .dockerignore to exclude development data (182MB reduction)
- Fix Dockerfile: Remove non-existent frontend/conf directory
- Reduce backend image size from 437MB to 247MB

Fixes:
- Fix route matching issue with batch-description endpoint
- Prevent keyboard events from triggering drag-and-drop
- Clean up unused functions and ESLint warnings
2025-11-07 23:20:50 +01:00
..
Components feat: Complete image description feature implementation 2025-11-07 23:20:50 +01:00
hooks feat: implement drag-and-drop reordering infrastructure 2025-11-03 21:06:39 +01:00
Images Initial Commit 2025-10-15 21:33:00 +02:00
services fix: resolve reordering API routing issue 2025-11-03 21:39:44 +01:00
Utils feat: Implement image descriptions - Backend & Core Frontend 2025-11-07 18:34:16 +01:00
App.css FIX: Wenn kein Name angegeben ist, wird nun auch nichts angezeigt, anstelle von null 2025-11-01 11:43:17 +01:00
App.js feat(frontend): upgrade react-router-dom 5→6 (Phase 3) 2025-10-28 22:59:59 +01:00
index.js feat(frontend): upgrade React 17→18 + react-scripts 4→5 (Phase 2) 2025-10-28 21:30:14 +01:00