768px+ Preview Sistemi Düzeltmesi
27 Aralık 2025
Sorun: Tablet boyutunda (768-1024px arası) sağ sidebar görünür hale getirilmişti, ama şarkı/albüm kartlarına tıklandığında preview alanı siyah/boş görünüyordu.
Neden: CSS düzeltilmişti ama JavaScript kodlarında hala "1024px ve üstü" kontrolü vardı. Yani CSS "göster" diyordu, JavaScript "açma" diyordu - çelişki!
Çözüm: Tüm JavaScript viewport kontrollerini 768px'e güncellendi. Artık tablet boyutunda da preview düzgün açılıyor.
public/themes/muzibu/js/context-menus/utils/action-executor.js
Satır 76-77:
❌ Eski:
window.innerWidth >= 1024
✅ Yeni:
window.innerWidth >= 768
public/themes/muzibu/js/context-menus/actions/song-actions.js
Satır 80-81:
❌ Eski:
window.innerWidth >= 1024
✅ Yeni:
window.innerWidth >= 768
public/themes/muzibu/js/muzibu-store.js ✅
Satır 1449 (v2'de düzeltilmişti):
if (window.innerWidth < 768) → mobile redirect
| Breakpoint | Sol Sidebar | Sağ Sidebar | Preview Davranışı |
|---|---|---|---|
| < 768px | Gizli (hamburger) | Gizli | Detay sayfaya yönlendir |
| 768px - 1023px | Gizli (hamburger) | Görünür (280px) | Sağ sidebar'da aç |
| 1024px - 1279px | Görünür (220px) | Görünür (280px) | Sağ sidebar'da aç |
| 1280px - 1535px | Görünür (220px) | Görünür (320px) | Sağ sidebar'da aç |
| 1536px+ | Görünür (220px) | Görünür (360px) | Sağ sidebar'da aç |
Değişiklikler öncesi checkpoint:
9b0605c60
Geri almak için: git reset --hard 9b0605c60