Admin — KYC Request
Overview
Halaman KYC Request menampilkan daftar permintaan verifikasi identitas (KYC) dari pemain yang sedang menunggu persetujuan. Admin dapat melihat detail data pemain, foto identitas, serta melakukan aksi Approve atau Reject langsung dari halaman ini maupun melalui modal detail.
Access
- URL:
/dashboard/kyc-request - Role required: Admin
- Navigation path: Sidebar > Referral Management > KYC Request
Submenu Referral Management
| Label | URL | Docs |
|---|---|---|
| KYC Request | /dashboard/kyc-request | 5_1_kyc-request.md |
| KYC History | /dashboard/kyc-history | 5_2_kyc-history.md |
| Referral Report | /dashboard/referral-report | 5_4_referral-report.md |
Notes
Data pada halaman ini dimuat otomatis saat halaman dibuka tanpa perlu menekan tombol Search. Total data ditampilkan di pojok kiri bawah tabel (contoh: 1 Data).
Page Layout
Filter Section
Tersedia di bagian atas halaman untuk memfilter data berdasarkan username pemain.
| Elemen | Tipe | Deskripsi |
|---|---|---|
| Username | Text Input | Input pencarian username pemain. Placeholder: "Type your username" |
| Search | Button | Menerapkan filter berdasarkan username yang diinput |
| Reset | Button | Menghapus filter dan memuat ulang seluruh data |
Tabel KYC Request
Menampilkan daftar permintaan KYC yang belum diproses. Tabel memiliki 5 kolom.
| Kolom | Deskripsi |
|---|---|
| ID | Nomor urut baris |
| Username / Full Name | Dua baris: baris pertama username (huruf kecil), baris kedua nama lengkap (huruf kapital) |
| Phone Number / Email | Dua baris: baris pertama ikon telepon + nomor, baris kedua ikon email + alamat email (atau - jika tidak ada) |
| Registered Date | Dua baris: tanggal (DD-MM-YYYY) dan waktu (HH:mm:ss) |
| Actions | Tombol aksi: View Details, Approve, Reject |
Contoh data:
| ID | Username / Full Name | Phone Number / Email | Registered Date | Actions |
|---|---|---|---|---|
| 1 | bahagia1 / Orang Ganteng | 628339957123 / test@test.com | 28-03-2025 22:48:34 | View Details / Approve / Reject |
Features
View Details
Membuka modal Player Details yang menampilkan informasi lengkap pemain beserta data KYC yang disubmit.
Langkah:
- Klik tombol View Details pada baris pemain yang ingin dilihat.
- Modal Player Details akan terbuka.
- Periksa informasi pemain dan foto identitas.
- Klik tombol Approve untuk menyetujui, atau Reject untuk menolak KYC dari dalam modal.
- Klik di luar modal atau tekan Escape untuk menutup tanpa melakukan aksi.
Hasil: Status KYC pemain diperbarui sesuai aksi yang dipilih.
Approve (dari tabel)
Menyetujui permintaan KYC langsung dari baris tabel tanpa membuka modal.
Langkah:
- Klik tombol Approve pada kolom Actions di baris pemain.
- KYC pemain langsung disetujui.
Hasil: Permintaan KYC dihapus dari daftar dan status pemain diperbarui.
Reject (dari tabel)
Menolak permintaan KYC langsung dari baris tabel.
Langkah:
- Klik tombol Reject pada kolom Actions di baris pemain.
- KYC pemain langsung ditolak.
Hasil: Permintaan KYC dihapus dari daftar dan status pemain diperbarui.
Modal: Player Details
Modal yang muncul saat tombol View Details diklik. Menampilkan informasi lengkap pemain dan data KYC yang disubmit.
Bagian: Player Information
| Field | Deskripsi | Contoh Value |
|---|---|---|
| Username | Username akun pemain | bahagia1 |
| Full Name | Nama lengkap pemain | WOKE |
| Phone Number | Nomor telepon pemain | 628119957123 |
| Alamat email pemain | (kosong jika tidak terdaftar) | |
| Referral Register Date | Tanggal dan waktu registrasi pemain | 28-03-2025 22:48:34 |
| Player Bank Account | Logo bank + nomor rekening + nama pemilik rekening | 1234328123 / WOKE |
| Identification Photo | Foto dokumen identitas pemain (KTP/ID) dengan tombol View Larger untuk melihat gambar dalam ukuran penuh | (gambar) |
Tombol Aksi di Modal
| Tombol | Deskripsi |
|---|---|
| Approve | Menyetujui permintaan KYC pemain |
| Reject | Menolak permintaan KYC pemain |
UI Elements Reference
| Label | Tipe | Lokasi | Deskripsi |
|---|---|---|---|
| Username | Text Input | Filter section | Input untuk mencari berdasarkan username |
| Search | Button | Filter section | Menjalankan filter |
| Reset | Button | Filter section | Mereset filter ke kondisi awal |
| View Details | Button | Kolom Actions, tiap baris | Membuka modal detail pemain |
| Approve | Button | Kolom Actions & dalam modal | Menyetujui KYC pemain |
| Reject | Button | Kolom Actions & dalam modal | Menolak KYC pemain |
| View Larger | Button | Modal > Identification Photo | Membuka foto identitas dalam ukuran penuh |
Data Displayed
Tabel menampilkan data pemain yang telah mengajukan KYC dan menunggu persetujuan admin. Data bersumber dari sistem internal dan mencakup informasi profil, kontak, rekening bank, serta dokumen identitas (foto KTP/ID) yang diupload ke Google Cloud Storage (storage.googleapis.com/syntech-tools-gcs-kyc-a-southeast1/player-kyc/).
Notes
- Halaman ini hanya menampilkan KYC yang berstatus pending (belum diproses). Riwayat KYC yang sudah diproses dapat dilihat di halaman KYC History.
- Kolom Email dapat bernilai kosong/
-jika pemain tidak mendaftarkan email. - Foto identitas dihosting di Google Cloud Storage; pastikan koneksi internet aktif agar foto dapat dimuat.
- Tombol Approve dan Reject tersedia di dua tempat: langsung di baris tabel dan di dalam modal Player Details.