Kelola komentar pengguna pada artikel, FAQ, dan panduan melalui sistem moderasi, persetujuan/penolakan, aksi massal, dan tampilan berjenjang (thread).
Halaman moderasi menampilkan semua komentar dengan filter status untuk memudahkan proses review:
| Penulis | Komentar | Pada Konten | Status | Tanggal | Aksi | |
|---|---|---|---|---|---|---|
|
Budi Santoso
budi@email.com
|
Artikel
Cara Setup Email SMTP
|
Menunggu | 05 Mar 2026 |
Setuju
Tolak
|
||
|
Dewi Lestari
dewi@email.com
|
Panduan
Panduan Memulai OnePlatform
|
Disetujui | 04 Mar 2026 |
Lihat
Hapus
|
||
|
Anonymous
-
|
FAQ
Cara reset password
|
Ditolak | 03 Mar 2026 |
Lihat
Hapus
|
Filter komentar dengan status Menunggu untuk melihat komentar yang belum dimoderasi.
Klik pada komentar untuk membaca isi lengkapnya. Periksa apakah komentar relevan, sopan, dan tidak mengandung spam.
Klik Setujui untuk mempublikasikan komentar, atau Tolak untuk menyembunyikannya dari tampilan publik.
| Status | Keterangan | Endpoint |
|---|---|---|
| pending | Komentar baru menunggu moderasi. Belum terlihat publik. | - |
| published | Komentar disetujui dan terlihat oleh semua pengguna. | POST /comments/{id}/approve |
| rejected | Komentar ditolak dan disembunyikan dari publik. | POST /comments/{id}/reject |
Untuk mempercepat moderasi, Anda dapat melakukan aksi pada banyak komentar sekaligus:
Centang checkbox pada komentar yang ingin diproses. Gunakan checkbox di header untuk memilih semua.
Dari dropdown "Aksi Massal", pilih salah satu: Setujui Semua, Tolak Semua, atau Hapus Semua.
Klik tombol Terapkan untuk mengeksekusi aksi pada semua komentar yang dipilih.
Komentar mendukung sistem thread (parent-reply) yang memungkinkan diskusi berjenjang pada konten:
Terima kasih untuk artikel ini! Sangat membantu. Namun saya mengalami kendala saat konfigurasi port 587. Ada solusi?
Port 587 memerlukan enkripsi TLS. Pastikan pengaturan encryption diset ke "tls" dan bukan "ssl". Coba juga periksa firewall server Anda.
Artikel bagus! Bisa ditambahkan tutorial untuk konfigurasi Gmail SMTP?
| Field | Tipe | Keterangan |
|---|---|---|
| commentable_type | String | Tipe konten: Article, FAQ, atau Guide (polymorphic). |
| commentable_id | Integer | ID konten yang dikomentari. |
| author_id | Integer | ID penulis komentar. |
| parent_id | Integer | ID komentar induk (null untuk komentar utama, terisi untuk balasan). |
| content | Text | Isi komentar dalam format teks. |
| status | Enum | Status: pending, published, rejected |
| is_pinned | Toggle | Sematkan komentar di atas. Komentar yang disematkan selalu muncul pertama. |
| is_highlighted | Toggle | Sorot komentar untuk menandainya sebagai jawaban penting atau komentar pilihan editor. |
| likes_count | Integer | Jumlah like yang diterima komentar. |
| replies_count | Integer | Jumlah balasan di bawah komentar ini. |