Şube bazlı anons durdurma/devam ettirme
1 Ocak 2026
Sidebar'daki "Anonslar aktif/durduruldu" butonu su anda sadece tarayicida bir tercih kaydediyor. Player bu tercihi kontrol etmiyor, bu yuzden anonslar calmayi surduruyor.
Cozum: Buton tiklandiginda sunucuya haber verecek ve o sube icin anonslar gercekten duracak. Tum cihazlarda gecerli olacak.
API Endpoint'ler Mevcut
/api/spot/toggle-pause, /api/spot/settings
Database Kolonu Mevcut
spot_is_paused - MuzibuCorporateAccount tablosunda
spot-player.js'de togglePause() Mevcut
MuzibuSpotPlayer.togglePause() fonksiyonu var
Sidebar Toggle API'ye Baglanmamis
Sadece localStorage'a yaziyor
apiSpotSettings spot_is_paused Donuyor mu?
Kontrol edilmeli
Dosya: CorporateFrontController.php
API response'a spot_is_paused ekle.
Player init'te bu degeri alacak.
Dosya: public/themes/muzibu/js/player/features/spot-player.js
state.isPaused ekle.
fetchSettings()'te bu degeri al.
isEnabled() fonksiyonunda isPaused kontrolu ekle.
Dosya: sidebar-left.blade.php
Toggle tiklandiginda:
1. MuzibuSpotPlayer.togglePause() cagir
2. API basariliysa UI guncelle
3. Fallback: localStorage'a da kaydet (API hata verirse)
Dosya: sidebar-left.blade.php
Sayfa yuklendiginde API'den gercek durumu al ve UI'i guncelle. localStorage ile API uyumsuzsa API'yi esas al.
Kullanici Toggle Tiklar
│
▼
MuzibuSpotPlayer.togglePause()
│
▼
POST /api/spot/toggle-pause
│
▼
Backend: spot_is_paused = !spot_is_paused
│
▼
Response: { success: true, is_paused: true/false }
│
▼
Frontend UI Guncelle (yesil/kirmizi kutu)
│
▼
spot-player.js fetchSettings() yeniden cagir
│
▼
state.enabled = corporate.spot_enabled && !spot_is_paused
│
▼
Anonslar Durur/Devam Eder
Claude AI - 1 Ocak 2026