Files
MyClub/DOCS/ARTICLE_QUICK_FIX_GUIDE.md
Tomáš Dvořák 12cba639b9 upload
2025-10-16 13:32:05 +02:00

175 lines
3.9 KiB
Markdown

# Article System - Quick Fix Guide
## 🔴 Critical Issues - FIXED
### Error: "Minified React error #310"
**Status**: ✅ FIXED
**What was broken**: App crashed after publishing articles
**What we fixed**: Fixed infinite render loops in React hooks
**Testing**: Publish an article and verify admin page still works
### Error: "Album nenalezeno" despite API returning data
**Status**: ✅ FIXED
**What was broken**: Zonerama albums wouldn't load even with valid data
**What we fixed**: Added support for both API response formats
**Testing**: Load album via link in Media tab → should show photos
### Error: YouTube "Vybrat z kanálu" button does nothing
**Status**: ✅ FIXED
**What was broken**: Modal didn't exist, button was non-functional
**What we fixed**: Created complete YouTube video picker modal
**Testing**: Click "Vybrat z kanálu" → should open modal with videos
---
## 🟡 UX Issues - IMPROVED
### Image Cropping is Laggy
**Status**: ✅ OPTIMIZED
**Improvement**:
- Added max width control (default 1500px)
- Added quality control (default 85%)
- Optimized canvas rendering
- Better performance on large images
### Images in Blog Not Editable
**Status**: ✅ ENHANCED
**New Feature**:
- Click any image in editor to resize
- Enter width as percentage or pixels
- Visual hover/selection feedback
- Images now adjustable after insertion
### Media Tab Poor Organization
**Status**: ✅ REORGANIZED
**New Order**:
1. Zonerama photo picker (moved to top)
2. Cover image upload
3. YouTube video
4. OG image for sharing
5. Poll linker
---
## 📝 Quick Tasks
### How to Add Article with All Features
```
1. Open "Nový článek"
2. Tab: AI (optional)
- Enter your text
- Click "Rozvinout text"
3. Tab: Základní
- Enter title
- Select category (REQUIRED)
- Select match (optional)
- Toggle "Primární" if featured
4. Tab: Obsah
- Write/edit article
- Click images to resize
- Use "Vložit fotografie z alba"
5. Tab: Média
- Pick from Zonerama (now first!)
- OR upload cover image
- Add YouTube video if needed
6. Tab: SEO
- Auto-generated (optional edit)
7. Click "Uložit"
```
### Troubleshooting
#### Article won't save
- ✅ Check if category is selected (required)
- ✅ Check browser console for errors
- ✅ Verify API is running
#### Match info not showing
- ✅ Category must be selected first
- ✅ Wait for match list to load
- ✅ Check FACR cache is populated
#### YouTube videos not loading
- ✅ Check YouTube channel ID in settings
- ✅ Click "Obnovit seznam" to refresh
- ✅ Use manual input as fallback
#### Zonerama cache empty
- ✅ Set Zonerama URL in settings
- ✅ Wait for prefetch to complete
- ✅ Use "Album odkaz" as alternative
---
## 🚀 New Features
### 1. YouTube Video Picker
- Full modal with search
- Thumbnail previews
- Click to select
- Manual URL/ID input
### 2. Image Resize in Editor
- Click image → enter width
- Formats: "50%", "300px", "auto"
- Instant preview
### 3. Advanced Image Cropping
- Max width control
- Quality slider
- Performance optimized
### 4. Better Match Linking
- Category-based filtering
- Search and date filters
- Visual selection
- Confirmation messages
---
## 🛠️ Developer Notes
### Files Changed
- `frontend/src/pages/ArticleDetailPage.tsx`
- `frontend/src/pages/admin/ArticlesAdminPage.tsx`
### Key Changes
1. React hooks stabilized
2. Query invalidation improved
3. API response parsing enhanced
4. UI/UX flow optimized
### Testing Commands
```bash
# Frontend
cd frontend
npm start
# Check for React errors in console
# Test article creation workflow
# Verify all modals open
# Test image operations
```
---
## 📞 Support
If issues persist:
1. Clear browser cache
2. Check browser console for errors
3. Verify API is running
4. Check network tab for failed requests
5. Review error logs in backend
---
**Last Updated**: 2025-01-12
**Version**: 2.1.0