Skip to main content

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
LabelURLDocs
Bonus List/dashboard/bonus-list13_1_bonus-list.md
Bonus Player Monitor/dashboard/bonus-player-monitor13_2_bonus-player-monitor.md
Bonus Report/dashboard/bonus-report13_3_bonus-report.md

Page Layout

Header Area

ElemenTipeDeskripsi
Bonus ListHeading (H1)Judul halaman
Create Bonus ListButton (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").

ElemenTipeOpsiDeskripsi
Bonus TypeDropdown (React Select)AllFilter berdasarkan tipe bonus
StatusDropdown (React Select)All, Active, InactiveFilter berdasarkan status bonus
SearchButtonMenampilkan data sesuai filter aktif
ResetButtonMereset semua filter ke nilai default

Tabel Data Bonus

Tabel menampilkan daftar konfigurasi bonus. Total data: 148 records (dipaginasi, 10 per halaman).

KolomDeskripsi
NoNomor urut baris
Bonus NameNama bonus (contoh: "Bonus 10% All Member", "BONUS NEW MEMBER 100%")
Bonus TypeTipe bonus: Deposit atau Transfer
%BonusPersentase bonus yang diberikan (contoh: 10, 50, 100)
Allow RepeatApakah bonus boleh diklaim berulang: Yes / No
New PlayerApakah bonus khusus untuk pemain baru: Yes / No
Min DepositNilai minimum deposit untuk mendapatkan bonus
Max BonusBatas maksimum bonus yang dapat diberikan
Target TurnoverTarget turnover yang harus dicapai pemain
Target WDTarget withdraw (sebagian besar menampilkan -)
StatusStatus bonus: Active / Inactive
ActionTombol View Details untuk melihat detail konfigurasi bonus

Pagination

ElemenDeskripsi
Total countMenampilkan jumlah total data (contoh: "148 Data")
Navigasi halamanTombol panah first/prev/next/last
Go to pageInput spinbutton + tombol go untuk loncat ke halaman tertentu

Features

Search Bonus

Menampilkan daftar bonus sesuai filter yang dipilih.

Langkah:

  1. Pilih Bonus Type (opsional, default: All)
  2. Pilih Status (opsional, default: All)
  3. 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:

  1. Klik Search untuk memuat data
  2. Pada baris bonus yang ingin dilihat, klik tombol View Details
  3. 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:

  1. Klik tombol Create Bonus List di pojok kanan atas
  2. Pilih Deposit Bonus dari dropdown yang muncul
  3. Dialog Create Bonus List akan terbuka
  4. Isi semua field yang wajib (bertanda asterisk *)
  5. Klik Save untuk menyimpan, atau Cancel untuk membatalkan

Hasil: Bonus baru tersimpan dan muncul di daftar setelah Search dijalankan kembali.

Error States:

KondisiPesan / Perilaku
Field wajib tidak diisiField 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:

  1. 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.

FieldTipeDeskripsi
Bonus TypeTextbox (disabled)Tipe bonus, contoh: deposit bonus
Bonus NameTextbox (disabled)Nama bonus
DateDate range (disabled)Periode aktif bonus (tanggal mulai s.d. tanggal berakhir)
BonusTextbox (disabled)Persentase bonus (0–100%)
Max BonusTextbox (disabled)Batas maksimum nilai bonus
Target TurnoverTextbox (disabled)Target turnover yang harus dicapai (ada ikon tooltip)
Additional TurnoverTextbox (disabled)Persentase turnover tambahan
Target Reset UnderTextbox (disabled)Target reset under
Min DepositTextbox (disabled)Minimal deposit
StatusDropdown (disabled)Status bonus: Active / Inactive
New PlayerDropdown (disabled)Eksklusif untuk pemain baru: Yes / No
Allow RepeatDropdown (disabled)Boleh diklaim berulang: Yes / No
Repeat Claim Under 1 DayDropdown (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.

FieldTipeWajibPlaceholder / Nilai DefaultDeskripsi
Bonus TypeTextbox (disabled)deposit bonusOtomatis terisi sesuai pilihan tipe bonus
Bonus NameTextboxType Bonus NameNama bonus yang akan dibuat
Date (Start)Date pickerTanggal mulai aktif bonus
Date (End)Date pickerTanggal berakhir bonus
BonusTextboxType Percentage 0-100%Persentase bonus
Max BonusTextboxType Max BonusNilai maksimum bonus
Target TurnoverTextboxType Target TurnoverTarget turnover (ada ikon tooltip penjelasan)
Additional TurnoverTextboxType Percentage 0-100%Persentase turnover tambahan
Target Reset UnderTextboxType Target Reset UnderTarget reset under
Min DepositTextboxType Min DepositMinimal deposit untuk klaim bonus
StatusDropdownSelectStatus: Active / Inactive
New PlayerDropdownSelectApakah khusus pemain baru: Yes / No
Allow RepeatDropdownSelectBoleh diklaim berulang: Yes / No
Repeat Claim Under 1 DayDropdownSelectKlaim berulang dalam 1 hari: Yes / No

Actions: Tombol Save (simpan) dan Cancel (tutup tanpa menyimpan).

UI Elements Reference

LabelTipeLokasiDeskripsi
Create Bonus ListButton (split dropdown)Header areaMembuka pilihan: Deposit Bonus / Referral Bonus
Bonus Type filterReact SelectFilter areaFilter tipe bonus: All
Status filterReact SelectFilter areaFilter status: All / Active / Inactive
SearchButtonFilter areaMengambil data sesuai filter
ResetButtonFilter areaMereset semua filter
View DetailsButtonKolom Action, setiap barisBuka dialog detail bonus (read-only)
PaginationNav buttons + spinbuttonAtas dan bawah tabelNavigasi halaman tabel

Data Displayed

Tabel menampilkan konfigurasi bonus dari sistem. Data yang terlihat di tabel:

Contoh Bonus NameBonus Type%BonusAllow RepeatNew PlayerMin DepositMax BonusTarget TurnoverStatus
Bonus 10% All MemberDeposit10NoNo1001005Inactive
test create 50%Deposit50NoNo10050002Inactive
123wdsdTransfer2NoNo10041Inactive
BONUS NEW MEMBER 100%Deposit100NoYes100105Inactive
sementaraDeposit2YesYes10041Inactive

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.

HalamanURLKeterangan
Bonus Player Monitor/dashboard/bonus-player-monitorMonitoring klaim bonus per player
Bonus Report/dashboard/bonus-reportLaporan penggunaan bonus