This commit is contained in:
Tomáš Dvořák
2025-10-16 13:32:05 +02:00
commit 12cba639b9
663 changed files with 168914 additions and 0 deletions
+115
View File
@@ -0,0 +1,115 @@
# Rychlá oprava - Prázdná navigace
## 🚀 Rychlý postup (1 minuta)
Pokud vidíte **prázdnou stránku** Správa navigace:
### Krok 1: Otevřete Admin Panel
Přejděte na: `http://localhost:3000/admin/navigace`
### Krok 2: Zkontrolujte stav
Podívejte se na informační panel nahoře:
```
Načteno: 0 webových, 0 admin, 0 sociálních
```
Pokud jsou všechna čísla **0**, databáze je prázdná.
### Krok 3: Klikněte na tlačítko
V žlutém poli varování uvidíte:
```
⚠ Žádné položky navigace
Nebyly nalezeny žádné položky navigace...
[Vytvořit výchozí navigaci] [Přidat položku ručně]
```
Klikněte na **"Vytvořit výchozí navigaci"**
### Krok 4: Potvrďte
Dialogové okno: **"Vytvořit výchozí navigační položky?"**
Klikněte **OK**
### Krok 5: Hotovo! ✅
Uvidíte zelený toast:
```
✓ Výchozí navigace vytvořena
Vytvořeno 12 položek
```
Stránka se automaticky obnoví a zobrazí 12 navigačních položek.
---
## 🔍 Co když to nefunguje?
### Konzole prohlížeče (F12)
Otevřete a podívejte se na červené chyby:
**"Failed to fetch"** nebo **"Network Error"**
→ Backend neběží. Spusťte: `go run main.go`
**401 Unauthorized**
→ Nejste přihlášeni. Odhlaste se a znovu přihlaste.
**500 Internal Server Error**
→ Zkontrolujte logy backendu (chyba databáze)
### Backend logy
Pokud backend vypisuje chyby:
- Zkontrolujte připojení k databázi (PostgreSQL běží?)
- Zkontrolujte `.env` soubor (správné přihlašovací údaje?)
### Úplně nefunkční?
Zkuste:
1. Restartovat backend (`Ctrl+C` a znovu `go run main.go`)
2. Restartovat frontend (`Ctrl+C` a znovu `npm start`)
3. Vymazat cookies/local storage prohlížeče
4. Zkusit incognito/private mode
---
## 📋 Kontrolní seznam
- [ ] Backend běží na portu 8080
- [ ] Frontend běží na portu 3000
- [ ] Jsem přihlášen jako admin
- [ ] PostgreSQL databáze běží
- [ ] Klikl jsem na "Vytvořit výchozí navigaci"
- [ ] Vidím 12 položek navigace
---
## 📚 Další zdroje
- **Podrobný průvodce:** `NAVIGATION_TROUBLESHOOTING.md`
- **Technické detaily:** `NAVIGATION_FIX_SUMMARY.md`
---
## 💡 Tipy
### Po vytvoření výchozí navigace můžete:
- ✏️ Upravit názvy položek
- 👁️ Skrýt nepotřebné položky
- 🔼🔽 Změnit pořadí pomocí šipek
- 📁 Vytvořit dropdown menu s podpoložkami
- Přidat další vlastní položky
- 🔗 Přidat externí odkazy
### Webová navigace vs Admin panel
- **Webová navigace** = Menu na veřejném webu (vidí všichni návštěvníci)
- **Admin panel** = Boční menu v administraci (vidí jen admini)
- **Sociální sítě** = Odkazy na Facebook, Instagram, atd.
Každá sekce se spravuje zvlášť!
---
## ❓ Stále nefunguje?
1. Zkopírujte chybovou zprávu z konzole
2. Zkopírujte logy z backendu
3. Podívejte se do `NAVIGATION_TROUBLESHOOTING.md`