Sayfa Davranislari
Her icerik tipi icin liste ve detay davranislari
Playlistler
Sistem playlistleri ve kullanici etklesimi
Liste Sayfasi (/playlists)
- Grid gorünümünde playlist kartlari
- Her kartta cover, baslik, aciklama
- Gorsele tikla → Detay sayfasina git
- Play tusuna tikla → Playlist sarkilerini cal
- Favori butonu (kalp ikonu)
- Menu butonu → Context menu ac
Detay Sayfasi (/playlists/{slug})
- Playlist hero (cover + bilgiler)
- Sarki listesi (standart tasarim)
- Tum playlist'i cal butonu
- Karistir modu
- Sarkilari kendi playlist'ine ekle
- Playlist'i kopyala (kullaniciya)
Albumler
Album listesi ve sarki icerikleri
Liste Sayfasi (/albums)
- Grid görünümünde album kartlari
- Cover, album adi, sanatci adi
- Gorsele tikla → Detay sayfasina git
- Play tusuna tikla → Album sarkilerini cal
- Favori butonu
- Menu butonu → Context menu
Detay Sayfasi (/albums/{slug})
- Album hero (cover + sanatci + yil)
- Sarki listesi (standart tasarim)
- Tum albumu cal butonu
- Sarkilari kendi playlist'ine ekle
- Sanatci sayfasina link
Turler (Genre)
Muzik turleri ve ture bagli sarkilar
Liste Sayfasi (/genres)
- Rengarenk gradient kartlar
- Tur adi (Pop, Rock, Jazz vb.)
- Karta tikla → Detay sayfasina git
- Play tusuna tikla → Ture ait sarkilari cal
- Favori butonu
Detay Sayfasi (/genres/{slug})
- Tur hero (gradient + tur adi)
- Sarki listesi (standart tasarim)
- Tum tur sarkilerini cal
- Sarkilari playlist'e ekle
- Karistir modu
Sektorler
Isletme sektorleri - OZEL YAPI (2 bolum)
Liste Sayfasi (/sectors)
- Grid gorunumunde sektor kartlari
- Sektor adi, ikon, aciklama
- Karta tikla → Detay sayfasina git
- Favori butonu
Detay Sayfasi (/sectors/{slug}) 2 BOLUM
Bolum 1: Sektore Ait Radyolar
- • Sektor ile iliskilendirilen radyolar
- • Radyo kartlari (tikla = direkt cal)
Bolum 2: Sektore Ait Playlistler
- • Sektor ile iliskilendirilen playlistler
- • Playlist kartlari (normal davranis)
Radyolar
Canli radyo yayinlari - DIREKT CALMA
Liste Sayfasi (/radios) - TEK SAYFA
ONEMLI: Radyolarin detay sayfasi YOKTUR!
- Grid gorunumunde radyo kartlari
- Radyo adi, logo, sektor bilgisi
- Gorsele VEYA Play'e tikla → DIREKT CAL
- Radyoya atanan playlistlerden KARISIK sarkilar
- Favori butonu
- Menu butonu → Context menu
Calma Mantigi: Radyo tiklandiginda, radyoya atanmis tum playlistlerdeki sarkilar karistirilir ve sirasiz calinir. Kullanici bunu player'daki siraya ekleyebilir.
Favori Sistemi
Tum icerik tipleri icin favori yonetimi
Favori Eklenebilir Icerikler
Favorilerim Sayfasi (/favorites)
Tum favori tipleri tek sayfada, tab'lar ile filtrelenebilir sekilde gosterilecek.
Teknik: HasFavorites trait zaten mevcut. Genre, Radio, Artist modellerine trait eklenecek.
Kullanici Playlist Sistemi
Kullanicilarin kendi playlistlerini olusturmasi ve yonetmesi
Playlist Olusturma
- Sol menude "Playlist Olustur" butonu
- Modal acilir (ad, aciklama, kapak)
- is_system = false olarak kaydedilir
- user_id = auth user
Sarki Ekleme
- Context menu → "Playlist'e Ekle"
- Kullanici playlistleri listelenir
- "Yeni Playlist Olustur" secenegi
- Sarki pivot tabloya eklenir
Playlist Duzenleme
- Playlistlerim sayfasindan erisim
- Sarki siralama (drag & drop)
- Sarki silme
- Playlist bilgilerini guncelleme
Sistem Playlist'i Kopyalama
Kullanicilar sistem playlistlerini kendi hesaplarina kopyalayabilir:
- Context menu → "Playlist'i Kopyala"
- Yeni isim girilir (varsayilan: "Kopya - [orijinal]")
- Tum sarkilar ile birlikte kopyalanir
- is_system = false, user_id = auth user
Teknik Akis:
1. Yeni Playlist olustur (user_id, is_system=false) 2. Orijinal playlist sarkilarini cek 3. Pivot tabloya yeni playlist_id ile ekle 4. Kullaniciya basarili mesaji goster
Gelistirme Todo Listesi
Tamamlanacak gorevler (AI tarafindan guncellenecek)
1 Faze 1: Temel Altyapi
2 Faze 2: Sol Menu Guncellemeleri
3 Faze 3: Kart Componentleri (3 Nokta Menu)
4 Faze 4: Context Menu JavaScript
5 Faze 5: Sektor Detay Sayfasi (2 Bolum)
6 Faze 6: Radyo Calma Mantigi
7 Faze 7: Kullanici Playlist Sistemi
8 Faze 8: Favorilerim Sayfasi
9 Faze 9: Test & QA
Draft Tasarimlar
Muzibu tasarimina uygun ornek componentler
Draft 1: Playlist Karti
✓ SECILDISpotify Tarzi: Cover Sag Ust
Jazz Classics
28 sarki
Spotify Tarzi Secildi: 3 nokta menu cover uzerinde sag ust kosede. Play butonu sag altta. Yazilar sola dayali.
Favori Butonu Yok! Tum aksiyonlar (favori dahil) 3 nokta menu icerisinden erisiliyor. Sistem tutarli.
Draft 2: Radyo Karti (Direkt Calma)
Cafe Radyo
Cafe & Restaurant
Not: Radyo kartina herhangi bir yere tiklandiginda direkt calma baslar. Detay sayfasi yok.
Draft 3: Sarki Satiri (Favori + Playlist Disarida)
Hayal Kahvesi
Sezen Aksu
Gibi Gibi
Tarkan
Simdi Caliniyor
Sanatci Adi
Favori butonu her zaman gorunur (hover'da daha belirgin)
Playlist'e ekle - hizli erisim
Diger aksiyonlar (siraya ekle, albume git vb.)