Admin — KYC History
Overview
Halaman KYC History menampilkan riwayat seluruh permintaan verifikasi identitas (KYC) pemain yang telah diproses (disetujui maupun ditolak). Admin dapat melihat detail lengkap setiap record KYC beserta informasi siapa yang memproses dan hasilnya.
Access
- URL:
/dashboard/kyc-history - Role required: Admin
- Navigation path: Sidebar > Referral Management > KYC History
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
Halaman ini menampilkan data secara otomatis saat dibuka. Tombol Search digunakan untuk memfilter data berdasarkan kriteria yang dipilih. Total data ditampilkan di pojok kiri bawah tabel (contoh: 24 Data).
Page Layout
Filter Section
Tersedia di bagian atas halaman untuk memfilter riwayat KYC.
| Elemen | Tipe | Deskripsi |
|---|---|---|
| Username | Text Input | Input pencarian berdasarkan username pemain. Placeholder: "Type your username" |
| Status | Dropdown (react-select) | Filter berdasarkan status KYC. Pilihan: All, Accepted, Rejected |
| Search | Button | Menerapkan filter yang dipilih |
| Reset | Button | Menghapus semua filter dan memuat ulang data |
Tabel KYC History
Menampilkan daftar seluruh KYC yang sudah diproses. Tabel memiliki 7 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 | Tanggal dan waktu registrasi pemain (DD-MM-YYYY HH:mm:ss), ditampilkan dalam dua baris |
| Process Date | Tanggal dan waktu KYC diproses oleh admin (DD-MM-YYYY HH:mm:ss), ditampilkan dalam dua baris |
| Status / Processed By | Dua baris: baris pertama status KYC (accepted / rejected), baris kedua username admin yang memproses |
| Actions | Tombol View Details untuk membuka detail KYC |
Contoh data:
| ID | Username / Full Name | Phone | Registered | Process Date | Status | Processed By | |
|---|---|---|---|---|---|---|---|
| 1 | rebatereff / REBATEREFF | 628119957111 | - | 11-01-2024 15:20:41 | 11-01-2024 15:20:51 | accepted | begu2 |
| 2 | rebaterefa / REBATEREFA | 628188887111 | - | 11-01-2024 15:31:56 | 11-01-2024 15:32:10 | accepted | begu2 |
| 3 | strb111 / STRB STRB | 628523158888 | eric0@gmail.com | 20-01-2024 12:27:47 | 03-03-2024 17:37:09 | rejected | rudi |
Pagination: Tersedia navigasi halaman (prev/next) dan fitur "go to page" dengan input nomor halaman.
Features
Melihat Riwayat KYC
Halaman ini berfungsi sebagai arsip riwayat KYC yang sudah diputuskan. Admin dapat menggunakannya untuk:
- Memverifikasi apakah KYC pemain tertentu sudah pernah diproses
- Menelusuri siapa admin yang menyetujui atau menolak KYC
- Melihat tanggal dan waktu pemrosesan
Filter Berdasarkan Username
Langkah:
- Masukkan username pemain di field Username.
- Klik tombol Search.
- Tabel akan menampilkan hanya record yang cocok dengan username tersebut.
Filter Berdasarkan Status
Langkah:
- Klik dropdown Status dan pilih salah satu: All, Accepted, atau Rejected.
- Klik tombol Search.
- Tabel akan menampilkan hanya record dengan status yang dipilih.
View Details
Membuka modal Player Details yang menampilkan informasi lengkap pemain dan riwayat pemrosesan KYC. Modal ini bersifat read-only (tidak ada aksi Approve/Reject karena KYC sudah diproses).
Langkah:
- Klik tombol View Details pada baris yang ingin dilihat.
- Modal Player Details akan terbuka, menampilkan dua bagian: Player Information dan Referral History.
- Klik tombol Okay atau ikon X (Close) untuk menutup modal.
Modal: Player Details
Modal read-only yang muncul saat tombol View Details diklik. Terdiri dari dua bagian.
Bagian 1: Player Information
| Field | Deskripsi | Contoh Value |
|---|---|---|
| Username | Username akun pemain | rebatereff |
| Full Name | Nama lengkap pemain | REBATEREFF |
| Phone Number | Nomor telepon pemain | 628119957111 |
| Alamat email pemain | - (jika tidak ada) | |
| Player Bank Account | Logo bank + nomor rekening + nama pemilik rekening | 3824823842 / REBATEREFF |
| Identification Photo | Foto dokumen identitas (KTP/ID) yang diupload pemain saat KYC, disertai tombol View Larger untuk melihat dalam ukuran penuh | (gambar) |
Bagian 2: Referral History
| Field | Deskripsi | Contoh Value |
|---|---|---|
| Referral Register Date | Tanggal dan waktu pemain mendaftar | 11-01-2024 15:20:41 |
| Process Date | Tanggal dan waktu KYC diproses | 11-01-2024 15:20:51 |
| Status | Hasil keputusan KYC: Accepted atau Rejected | Accepted |
| Processed By | Username admin yang memproses KYC | begu2 |
Tombol di Modal
| Tombol | Deskripsi |
|---|---|
| Close (X) | Menutup modal (di pojok kanan atas) |
| Okay | Menutup modal (di bagian bawah) |
Modal KYC History tidak memiliki tombol Approve/Reject karena data yang ditampilkan adalah riwayat yang sudah diputuskan. Pemrosesan KYC dilakukan di halaman KYC Request.
UI Elements Reference
| Label | Tipe | Lokasi | Deskripsi |
|---|---|---|---|
| Username | Text Input | Filter section | Input pencarian berdasarkan username |
| Status | Dropdown | Filter section | Filter berdasarkan status: All / Accepted / Rejected |
| 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 KYC |
| View Larger | Button | Modal > Identification Photo | Membuka foto identitas dalam ukuran penuh |
| Okay | Button | Bagian bawah modal | Menutup modal Player Details |
Data Displayed
Tabel menampilkan riwayat KYC yang telah diproses, termasuk data profil pemain, kontak, rekening bank, dan dokumen identitas. Foto identitas dihosting di Google Cloud Storage (storage.googleapis.com/syntech-tools-gcs-kyc-a-southeast1/player-kyc/).
Kolom Processed By mencatat username admin yang menjalankan aksi Approve atau Reject di halaman KYC Request.
Notes
- Halaman ini hanya menampilkan KYC yang sudah diproses (accepted atau rejected). KYC yang masih pending dapat diproses di halaman KYC Request.
- Satu pemain dapat memiliki lebih dari satu riwayat KYC (misalnya: pernah reject lalu submit ulang dan accepted).
- Kolom Email dapat bernilai
-jika pemain tidak mendaftarkan email. - Foto identitas dihosting di Google Cloud Storage; pastikan koneksi internet aktif agar gambar dapat dimuat.