Destek
Destek admin sayfaları /admin/support/ altında yaşar ve Destek sistemi tarafından kullanılan yapılandırılmış taksonomiyi küratörlemene izin verir.
Üç alt sayfa
- Kategorileri Yönet — üst düzey gruplama (örn. Hesap, Faturalandırma, Bağlantılar, Editör).
- Etiketleri Yönet — destek öğelerine uygulanan ince taneli etiketler (örn.
migration,saml,stripe). - Tipleri Yönet — içerik tipleri (örn.
how-to,troubleshooting,FAQ,policy).
Öğe şekli
Her satır küçük bir varlıktır:
{
id: string,
name: string,
icon: string, // lucide adı veya emoji
color: string, // hex / named renk
status: number, // 1 = aktif, 0 = arşivli
}Frontend, üç sayfa arasında aynı <AddDialog> ve inline-edit affordance'larını kullanır — işlemler list, add, edit, delete'tir.
API
Kategoriler, etiketler ve tipler destek öğeleri API'si üzerinden saklanır (frontend hook'u type query parametresi ile useSupportItems'tır). Tam endpoint yolları /api/v1/support-items altındaki konvansiyonel REST pattern'ını izler.
Biletler
Talep kuyruğu
Admin → Destek → Talepler kuyruğun kendisidir. Bekleyenler ile açılır; bu, admin_read: 0 olan her talep demektir — yeni olanlar ve sen son baktığından beri müşterinin yanıtladıkları. Bir talebi açmak bayrağı temizler, müşteri yanıtı geri koyar; yani hiçbir şeyi akılda tutman gerekmez.
Her talep kimin yazdığını, çalışma alanını, planını ve abonelik durumunu gösterir — bunlara ayrıca bakman gerekmez. Kullanıcı dokümanı insanlardan çalışma alanı adını yazmalarını istiyordu; artık istemesine gerek yok.
Yanıtlamak, müşterinin gördüğü aynı yazışmaya yazar, ona e-posta ve uygulama içi bildirim gönderir ve Açık bir talebi İşleme alındı'ya taşır. Çözüldü bir talebe müşteri yanıt verirse talep yeniden açılır. Kapatıldı bir talep, biri bilerek açana kadar kapalı kalır.
Durumlar: 1 = Açık, 2 = İşleme alındı, 3 = Çözüldü, 4 = Kapatıldı. "İşleme alındı"yı yalnızca personel ayarlayabilir — o, desteğin ne yaptığına dair bir iddiadır.
SUPPORT_NOTIFY_EMAIL'i ayarla
Ayarlanmazsa talepler yine kaydedilir ve burada okunabilir, ama biri geldiğinde kimseye e-posta gitmez; kuyruk yalnızca biri bakmayı akıl ettiğinde ilerler. Virgülle ayrılır ve bilerek varsayılanı yoktur: yanlış bir varsayılan destek postasını başkasının gelen kutusuna düşürür, bu da hiç göndermemekten kötüdür. Ayarlı değilse sunucu boot'ta bir uyarı yazar.
API: GET /admin/support/tickets, GET /admin/support/tickets/:id, POST /admin/support/tickets/:id/reply, PATCH /admin/support/tickets/:id, GET /admin/support/stats — hepsi yalnızca admin.