Admin — Bonus List
Overview
Halaman Bonus List digunakan untuk mengelola daftar konfigurasi bonus yang tersedia di sistem. Admin dapat melihat detail bonus yang sudah dibuat, serta membuat bonus baru bertipe Deposit Bonus. Data hanya ditampilkan setelah menekan tombol Search.
Access
- URL:
/dashboard/bonus-list - Role required: Admin
- Navigation path: Sidebar > Bonus > Bonus List
Submenu Bonus
| Label | URL | Docs |
|---|---|---|
| Bonus List | /dashboard/bonus-list | 13_1_bonus-list.md |
| Bonus Player Monitor | /dashboard/bonus-player-monitor | 13_2_bonus-player-monitor.md |
| Bonus Report | /dashboard/bonus-report | 13_3_bonus-report.md |
Page Layout
Header Area
| Elemen | Tipe | Deskripsi |
|---|---|---|
| Bonus List | Heading (H1) | Judul halaman |
| Create Bonus List | Button (dropdown) | Membuka pilihan tipe bonus yang akan dibuat |
Filter Area
Berisi filter untuk mempersempit data yang ditampilkan. Data tidak tampil sebelum Search ditekan (empty state: "Showing 0 Data — Please use filter to see specific data").
| Elemen | Tipe | Opsi | Deskripsi |
|---|---|---|---|
| Bonus Type | Dropdown (React Select) | All | Filter berdasarkan tipe bonus |
| Status | Dropdown (React Select) | All, Active, Inactive | Filter berdasarkan status bonus |
| Search | Button | — | Menampilkan data sesuai filter aktif |
| Reset | Button | — | Mereset semua filter ke nilai default |
Tabel Data Bonus
Tabel menampilkan daftar konfigurasi bonus. Total data: 148 records (dipaginasi, 10 per halaman).
| Kolom | Deskripsi |
|---|---|
| No | Nomor urut baris |
| Bonus Name | Nama bonus (contoh: "Bonus 10% All Member", "BONUS NEW MEMBER 100%") |
| Bonus Type | Tipe bonus: Deposit atau Transfer |
| %Bonus | Persentase bonus yang diberikan (contoh: 10, 50, 100) |
| Allow Repeat | Apakah bonus boleh diklaim berulang: Yes / No |
| New Player | Apakah bonus khusus untuk pemain baru: Yes / No |
| Min Deposit | Nilai minimum deposit untuk mendapatkan bonus |
| Max Bonus | Batas maksimum bonus yang dapat diberikan |
| Target Turnover | Target turnover yang harus dicapai pemain |
| Target WD | Target withdraw (sebagian besar menampilkan -) |
| Status | Status bonus: Active / Inactive |
| Action | Tombol View Details untuk melihat detail konfigurasi bonus |
Pagination
| Elemen | Deskripsi |
|---|---|
| Total count | Menampilkan jumlah total data (contoh: "148 Data") |
| Navigasi halaman | Tombol panah first/prev/next/last |
| Go to page | Input spinbutton + tombol go untuk loncat ke halaman tertentu |
Features
Search Bonus
Menampilkan daftar bonus sesuai filter yang dipilih.
Langkah:
- Pilih Bonus Type (opsional, default: All)
- Pilih Status (opsional, default: All)
- Klik tombol Search
Hasil: Tabel menampilkan data bonus yang sesuai. Counter total data ditampilkan di atas dan bawah tabel.
View Details
Melihat detail lengkap konfigurasi bonus tertentu dalam mode read-only.
Langkah:
- Klik Search untuk memuat data
- Pada baris bonus yang ingin dilihat, klik tombol View Details
- Dialog View Details akan terbuka dengan semua field dalam kondisi disabled
Hasil: Modal read-only menampilkan semua parameter konfigurasi bonus.
Create Bonus List — Deposit Bonus
Membuat konfigurasi bonus baru bertipe Deposit.
Langkah:
- Klik tombol Create Bonus List di pojok kanan atas
- Pilih Deposit Bonus dari dropdown yang muncul
- Dialog Create Bonus List akan terbuka
- Isi semua field yang wajib (bertanda asterisk
*) - Klik Save untuk menyimpan, atau Cancel untuk membatalkan
Hasil: Bonus baru tersimpan dan muncul di daftar setelah Search dijalankan kembali.
Error States:
| Kondisi | Pesan / Perilaku |
|---|---|
| Field wajib tidak diisi | Field yang kosong ter-highlight; form tidak dapat di-submit |
| Nilai numerik tidak valid (misal: negatif, di luar range 0–100%) | Validasi inline di bawah field yang bermasalah |
| Save gagal (network/server error) | Modal tetap terbuka; tidak ada perubahan data — coba ulangi atau refresh halaman |
Catatan: Opsi Referral Bonus saat ini dalam kondisi disabled (tidak dapat dipilih).
Reset Filter
Langkah:
- Klik tombol Reset
Hasil: Semua filter kembali ke nilai default (All), tabel kembali ke empty state.
Dialog: View Details
Modal read-only yang menampilkan detail konfigurasi bonus yang sudah tersimpan.
| Field | Tipe | Deskripsi |
|---|---|---|
| Bonus Type | Textbox (disabled) | Tipe bonus, contoh: deposit bonus |
| Bonus Name | Textbox (disabled) | Nama bonus |
| Date | Date range (disabled) | Periode aktif bonus (tanggal mulai s.d. tanggal berakhir) |
| Bonus | Textbox (disabled) | Persentase bonus (0–100%) |
| Max Bonus | Textbox (disabled) | Batas maksimum nilai bonus |
| Target Turnover | Textbox (disabled) | Target turnover yang harus dicapai (ada ikon tooltip) |
| Additional Turnover | Textbox (disabled) | Persentase turnover tambahan |
| Target Reset Under | Textbox (disabled) | Target reset under |
| Min Deposit | Textbox (disabled) | Minimal deposit |
| Status | Dropdown (disabled) | Status bonus: Active / Inactive |
| New Player | Dropdown (disabled) | Eksklusif untuk pemain baru: Yes / No |
| Allow Repeat | Dropdown (disabled) | Boleh diklaim berulang: Yes / No |
| Repeat Claim Under 1 Day | Dropdown (disabled) | Klaim berulang dalam 1 hari: Yes / No |
Actions: Tombol Close untuk menutup dialog.
Dialog: Create Bonus List
Modal form untuk membuat konfigurasi bonus baru. Semua field bertanda * wajib diisi.
| Field | Tipe | Wajib | Placeholder / Nilai Default | Deskripsi |
|---|---|---|---|---|
| Bonus Type | Textbox (disabled) | — | deposit bonus | Otomatis terisi sesuai pilihan tipe bonus |
| Bonus Name | Textbox | ✅ | Type Bonus Name | Nama bonus yang akan dibuat |
| Date (Start) | Date picker | — | — | Tanggal mulai aktif bonus |
| Date (End) | Date picker | — | — | Tanggal berakhir bonus |
| Bonus | Textbox | ✅ | Type Percentage 0-100% | Persentase bonus |
| Max Bonus | Textbox | ✅ | Type Max Bonus | Nilai maksimum bonus |
| Target Turnover | Textbox | ✅ | Type Target Turnover | Target turnover (ada ikon tooltip penjelasan) |
| Additional Turnover | Textbox | ✅ | Type Percentage 0-100% | Persentase turnover tambahan |
| Target Reset Under | Textbox | ✅ | Type Target Reset Under | Target reset under |
| Min Deposit | Textbox | ✅ | Type Min Deposit | Minimal deposit untuk klaim bonus |
| Status | Dropdown | ✅ | Select | Status: Active / Inactive |
| New Player | Dropdown | ✅ | Select | Apakah khusus pemain baru: Yes / No |
| Allow Repeat | Dropdown | ✅ | Select | Boleh diklaim berulang: Yes / No |
| Repeat Claim Under 1 Day | Dropdown | ✅ | Select | Klaim berulang dalam 1 hari: Yes / No |
Actions: Tombol Save (simpan) dan Cancel (tutup tanpa menyimpan).
UI Elements Reference
| Label | Tipe | Lokasi | Deskripsi |
|---|---|---|---|
| Create Bonus List | Button (split dropdown) | Header area | Membuka pilihan: Deposit Bonus / Referral Bonus |
| Bonus Type filter | React Select | Filter area | Filter tipe bonus: All |
| Status filter | React Select | Filter area | Filter status: All / Active / Inactive |
| Search | Button | Filter area | Mengambil data sesuai filter |
| Reset | Button | Filter area | Mereset semua filter |
| View Details | Button | Kolom Action, setiap baris | Buka dialog detail bonus (read-only) |
| Pagination | Nav buttons + spinbutton | Atas dan bawah tabel | Navigasi halaman tabel |
Data Displayed
Tabel menampilkan konfigurasi bonus dari sistem. Data yang terlihat di tabel:
| Contoh Bonus Name | Bonus Type | %Bonus | Allow Repeat | New Player | Min Deposit | Max Bonus | Target Turnover | Status |
|---|---|---|---|---|---|---|---|---|
| Bonus 10% All Member | Deposit | 10 | No | No | 100 | 100 | 5 | Inactive |
| test create 50% | Deposit | 50 | No | No | 100 | 5000 | 2 | Inactive |
| 123wdsd | Transfer | 2 | No | No | 100 | 4 | 1 | Inactive |
| BONUS NEW MEMBER 100% | Deposit | 100 | No | Yes | 100 | 10 | 5 | Inactive |
| sementara | Deposit | 2 | Yes | Yes | 100 | 4 | 1 | Inactive |
Total: 148 records tersedia di sistem.
Notes
- Data tidak tampil secara otomatis saat halaman pertama kali dibuka. Admin wajib menekan Search untuk memuat data.
- Tombol Referral Bonus pada dropdown Create Bonus List saat ini dalam kondisi disabled (tidak tersedia).
- Kolom Target WD menampilkan
-untuk semua data yang diamati. - Kolom %Bonus di tabel hanya menampilkan angka tanpa simbol
%. - Field Target Turnover pada form memiliki ikon tooltip (ℹ) yang menjelaskan cara perhitungan.
- Status bonus yang umum:
Inactive— bonus perlu diaktifkan secara manual setelah dibuat.
Related Pages
| Halaman | URL | Keterangan |
|---|---|---|
| Bonus Player Monitor | /dashboard/bonus-player-monitor | Monitoring klaim bonus per player |
| Bonus Report | /dashboard/bonus-report | Laporan penggunaan bonus |