Rentiva v4.41.0 — Mesajlar Faz 3: Tam React SPA
Mesajlar admin sayfası, eski jQuery/WP_List_Table implementasyonunun yerini alacak şekilde tam bir React SPA olarak yeniden yazıldı. Gerçek zamanlı filtreleme, toplu işlemler, thread görünümü, yanıt formları ve ayar yönetimi — hepsi sayfa yenilemesi olmadan.
Yenilikler
Mesajlar — Tam React SPA (Faz 3)
Yeni React Bileşenleri
MessagesPage— URL parametre yönlendirmeli kök bileşen (?idthread için,?tab=settingsayarlar için)FilterBar— 300 ms debounce ile arama + durum/kategori/öncelik açılır menüleriMessageTable— onay kutusu toplu seçim, okunmamış nokta göstergesi, satıra tıklama ile threadPagination— önceki/sonraki, tek sayfa olduğunda gizliBulkBar— paralel REST durum güncellemeleri + toplu silme için gizli admin-post formuThreadView— satır içi durum açılır menüsüyle tam mesaj thread'iReplyForm— "Gönder" (açık tut) + "Gönder & Kapat" çift eylemli butonlarSettingsView— E-posta / Kategoriler / Durumlar tab'ları, admin-post kayıt
REST API Genişletmeleri
Mevcut GET /mhm-rentiva/v1/messages endpoint'ine iki yeni filtre parametresi eklendi:
search— debounce'lu tam metin filtresi (konu + gönderen adı)priority— mesaj öncelik seviyesine göre filtre
Toplu Silme
Toplu mesaj çöp kutusu işlemleri için nonce korumalı yeni MessageDeleteHandler admin-post handler. WP'nin gönderi durumu yönetiminden yararlanmak için REST katmanı dışında çalışır.
Neden React?
Eski WP_List_Table implementasyonu her filtre değişikliği, toplu işlem veya thread görünümü için tam bir PHP sayfa yenilemesi gerektiriyordu. 300 ms debounce arama ve paralel REST güncellemeleriyle yeni SPA anlık hissettiriyor.
