Admin — Player Rebate Group
Overview
Halaman Player Rebate Group digunakan untuk melihat dan mengelola pengelompokan rebate setiap player. Admin dapat mencari player berdasarkan username atau grup rebate, kemudian memindahkan player terpilih (atau semua hasil filter) ke grup rebate yang berbeda. Halaman ini berada di bawah menu Rebate Management.
Access
- URL:
/dashboard/player-rebate-group - Role required: Admin
- Navigation path: Sidebar > Rebate Management > Player Rebate Group
Submenu Rebate Management
| Label | URL | Docs |
|---|---|---|
| Rebate Group | /dashboard/rebate-group | 9_1_rebate-group.md |
| Player Rebate Group | /dashboard/player-rebate-group | 9_2_player-rebate-group.md |
| Rebate Setting List | /dashboard/rebate-setting-list | 9_3_rebate-setting-list.md |
| Rebate Invoice | /dashboard/rebate-invoice | 9_4_rebate-invoice.md |
Tampilan Halaman

Page Layout
Filter
Bagian atas halaman berisi filter untuk mempersempit tampilan daftar player.
| Elemen | Tipe | Deskripsi |
|---|---|---|
| Username | Text input | Filter berdasarkan username player. Placeholder: Type username |
| Rebate Group | Dropdown | Filter berdasarkan grup rebate. Default: All (semua grup) |
| Search | Button | Menjalankan pencarian sesuai filter yang diisi |
| Reset | Button | Mengosongkan semua filter dan menampilkan ulang semua data |
Edit Player Rebate Group
Panel yang memungkinkan admin memindahkan player (yang dicentang atau semua hasil filter) ke grup rebate yang berbeda.
| Elemen | Tipe | Deskripsi |
|---|---|---|
| Select rebate group | Dropdown | Memilih grup rebate tujuan (isi dari daftar grup yang ada) |
| Save | Button (abu-abu, disabled) | Menyimpan perubahan grup untuk player yang dicentang. Aktif hanya jika minimal satu checkbox dipilih |
| Transfer All | Button (hijau) | Memindahkan semua player dari hasil filter aktif ke grup rebate yang dipilih, tanpa perlu mencentang satu per satu |
Logika Save vs Transfer All:
- Save: hanya berlaku untuk player yang dicentang (checkbox per baris).
- Transfer All: berlaku untuk semua player yang muncul dari hasil filter saat ini (termasuk halaman lain), tanpa perlu mencentang satu per satu.
Tabel Player Rebate Group
Menampilkan daftar seluruh player beserta grup rebate yang ditetapkan.
Total data: 15.898 player (dipaginasi)
Kolom Tabel
| Kolom | Tipe | Deskripsi |
|---|---|---|
| No | Number | Nomor urut baris |
| Username | Text | Username player |
| Rebate Group | Text | Nama grup rebate yang saat ini ditetapkan untuk player tersebut |
| ☐ (Checkbox) | Checkbox | Memilih player untuk operasi batch pindah grup via tombol Save |
Header kolom terakhir (checkbox) berfungsi sebagai select-all untuk halaman yang sedang aktif.
Features
Mencari Player Berdasarkan Username atau Grup Rebate
Langkah:
- Isi field Username dengan sebagian atau seluruh username player.
- Pilih Rebate Group dari dropdown untuk memfilter berdasarkan grup tertentu.
- Klik Search.
- Tabel akan memperbarui isinya sesuai filter.
Reset filter:
- Klik Reset untuk menghapus semua filter dan menampilkan seluruh data kembali.
Memindahkan Player Terpilih ke Grup Rebate Lain (Batch via Checkbox)
Langkah:
- Centang checkbox pada satu atau lebih baris player yang ingin dipindah.
- Panel Edit Player Rebate Group aktif — tombol Save menjadi bisa diklik.
- Pilih grup rebate tujuan dari dropdown Select rebate group.
- Klik Save.
Hasil: Player yang dicentang berpindah ke grup rebate yang dipilih.
Memindahkan Semua Player dalam Filter ke Grup Rebate Lain (Transfer All)
Langkah:
- Gunakan filter Username dan/atau Rebate Group untuk mempersempit daftar player.
- Pilih grup rebate tujuan dari dropdown Select rebate group.
- Klik Transfer All (hijau).
Hasil: Semua player yang sesuai dengan filter aktif (termasuk di halaman lain) dipindahkan sekaligus ke grup rebate yang dipilih — tanpa perlu mencentang satu per satu.
Perhatian: Transfer All memindahkan semua hasil filter, bukan hanya halaman yang tampil saat ini. Pastikan filter sudah tepat sebelum mengklik Transfer All.
UI Elements Reference
| Label | Tipe | Lokasi | Deskripsi |
|---|---|---|---|
| Username | Text input | Area Filter | Filter pencarian berdasarkan username |
| Rebate Group | Dropdown | Area Filter | Filter berdasarkan grup rebate; default All |
| Search | Button | Area Filter | Menjalankan filter |
| Reset | Button | Area Filter | Mengosongkan semua filter |
| Select rebate group | Dropdown | Panel Edit | Pilih grup rebate tujuan untuk batch pindah |
| Save | Button | Panel Edit | Simpan pindah grup untuk player yang dicentang (disabled jika tidak ada yang dipilih) |
| Transfer All | Button (hijau) | Panel Edit | Pindahkan semua player dari hasil filter aktif ke grup terpilih |
| 15898 Data | Label | Atas & bawah tabel | Total jumlah seluruh player |
| go to page | Spinbutton + Button | Atas & bawah tabel | Navigasi langsung ke halaman nomor tertentu |
| Checkbox (header) | Checkbox | Header tabel | Pilih/batalkan semua baris di halaman aktif |
| Checkbox (baris) | Checkbox | Tiap baris | Pilih player individual untuk operasi batch Save |
Notes
- Total player yang terdata adalah 15.898 (per saat dokumentasi dibuat).
- Data ditampilkan secara terpaginasi. Gunakan navigasi halaman atau go to page untuk berpindah antar halaman.
- Kolom Rebate Group yang paling banyak muncul adalah
DEFAULT, menandakan mayoritas player belum dipindahkan ke grup khusus. - Save hanya mempengaruhi player yang dicentang di halaman saat ini, sedangkan Transfer All mempengaruhi semua player dari hasil filter (lintas halaman).