Files
MyClub/DOCS/QUICK_VERIFY_RICHTEXT.md
Tomas Dvorak 087f30e82c dev day #80
2025-11-02 21:31:00 +01:00

166 lines
5.3 KiB
Markdown

# Quick Verification - Rich Text Editor Fix
## 🚀 Quick Test (2 minutes)
### 1. Rebuild & Start
```bash
cd frontend
npm start
```
### 2. Open Admin Page
Navigate to: **http://localhost:3000/admin/about**
### 3. Look for Editor
Scroll down to "Obsah stránky" section
## ✅ What You Should See
```
╔════════════════════════════════════════════════════════╗
║ Obsah stránky ║
╠════════════════════════════════════════════════════════╣
║ ║
║ [H₁▼][B][I][U][S] [●][↻][≡≡≡][⚙] [🔗][📷] [⟪⟫] ║ ← TOOLBAR
║ ───────────────────────────────────────────────────── ║
║ ║
║ Začněte psát... ║ ← EDITOR AREA
║ | (cursor blinking here) ║
║ ║
║ ║
╚════════════════════════════════════════════════════════╝
```
## ❌ Problem Still Exists If:
- You see only a label "Obsah stránky" with nothing below it
- You see a thin line but no toolbar buttons
- The area is there but you can't click or type
## 🔧 If Still Not Working
### Check 1: Hard Refresh
Press: `Ctrl + Shift + R` (Windows/Linux) or `Cmd + Shift + R` (Mac)
### Check 2: Console Errors
1. Press `F12` to open DevTools
2. Click **Console** tab
3. Look for red error messages mentioning "Quill" or "react-quill"
4. Share error message if you see one
### Check 3: Inspect Element
1. Press `F12`**Elements** tab
2. Press `Ctrl + F` → Search for: `ql-toolbar`
3. **If found:** It's a CSS issue → See Solution A below
4. **If not found:** It's a component issue → See Solution B below
## Solution A: CSS Issue (Element exists but hidden)
Add this temporary override in browser console:
```javascript
// Paste this in Console tab and press Enter
document.querySelectorAll('.ql-toolbar, .ql-container, .ql-editor').forEach(el => {
el.style.display = 'block';
el.style.visibility = 'visible';
el.style.opacity = '1';
el.style.minHeight = '200px';
});
```
If editor appears after this, the CSS fix needs to be stronger.
## Solution B: Component Issue (Element doesn't exist)
Check package installation:
```bash
cd frontend
npm list react-quill quill
```
Expected output:
```
├── quill@2.0.3
└── react-quill@2.0.0
```
If missing or different version:
```bash
npm install react-quill@2.0.0 quill@2.0.3 --save
```
## 📸 Screenshot Guide
### Before Fix (Problem):
```
┌─────────────────────────┐
│ Obsah stránky │
│ │ ← Nothing here!
│ │
└─────────────────────────┘
```
### After Fix (Working):
```
┌─────────────────────────────────┐
│ Obsah stránky │
├─────────────────────────────────┤
│ [B][I][U] [•][1] [≡] [🔗][📷] │ ← Toolbar visible
├─────────────────────────────────┤
│ │
│ Začněte psát... │ ← Editor visible
│ | │
└─────────────────────────────────┘
```
## 🎯 Success Checklist
- [ ] Toolbar with buttons is visible
- [ ] Editor area (white/gray box) is visible
- [ ] Can click inside editor area
- [ ] Can type text
- [ ] Toolbar buttons respond to clicks
- [ ] Bold/Italic formatting works
- [ ] Can change text size/headers
## 📞 Still Having Issues?
Provide this information:
1. **Browser:** Chrome/Firefox/Safari/Edge + version
2. **Console errors:** Any red errors in F12 → Console
3. **Element exists?** Search "ql-toolbar" in F12 → Elements
4. **CSS applied?** Inspect `.ql-editor` → Computed styles → Check:
- `display: block`?
- `visibility: visible`?
- `min-height: 200px`?
## 🔍 Debug Commands
### Check if Quill is loaded:
```javascript
// In browser console
window.Quill !== undefined // Should be true
```
### Check if React Quill rendered:
```javascript
// In browser console
document.querySelectorAll('[class*="ql-"]').length // Should be > 0
```
### Force reload all stylesheets:
```javascript
// In browser console
document.querySelectorAll('link[rel="stylesheet"]').forEach(link => {
link.href = link.href + '?reload=' + Date.now();
});
```
---
**Expected Time to Fix:** < 5 minutes after rebuild
**Difficulty:** Easy - Just rebuild and refresh
**Impact:** Rich text editing restored in all admin pages