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 |
||
|---|---|---|
| .. | ||
| config | ||
| Dockerfile | ||
| nginx.conf | ||