Admin — Banks
Overview
Halaman Banks digunakan untuk mengelola daftar bank yang tersedia di sistem, beserta konfigurasi batas deposit dan withdraw untuk setiap bank. Admin dapat mengaktifkan/menonaktifkan tampilan dan status bank secara individual melalui toggle switch, serta mengubah nilai batas deposit/withdraw secara massal menggunakan fitur Edit Bank Limit.
Access
- URL:
/dashboard/bank - Role required: Admin
- Navigation path: Sidebar > Bank Management > Banks
Submenu Bank Management
| Label | URL | Docs |
|---|---|---|
| Bank Group List | /dashboard/bank-group-list | 8_1_bank-group-list.md |
| Bank Accounts | /dashboard/bank-accounts | 8_2_bank-accounts.md |
| Banks | /dashboard/banks | 8_3_banks.md |
| Player Bank Group List | /dashboard/player-bank-group-list | 8_4_player-bank-group-list.md |
| Currency Settings | /dashboard/currency-settings | 8_5_currency-settings.md |
| Payment Gateway Setting | /dashboard/payment-gateway-agent-setting | 8_6_payment-gateway-setting.md |
Page Layout
Section: Edit Bank Limit
Panel di bagian atas halaman untuk mengubah nilai batas deposit dan withdraw secara massal pada bank yang dipilih (via checkbox).
| Field | Tipe | Keterangan |
|---|---|---|
| Min Deposit | Textbox | Batas minimum nominal deposit |
| Max Deposit | Textbox | Batas maksimum nominal deposit |
| Min Withdraw | Textbox | Batas minimum nominal withdraw |
| Max Withdraw | Textbox | Batas maksimum nominal withdraw |
| Save | Button | Simpan perubahan limit (aktif hanya saat ada bank yang dipilih) |
| Reset | Button | Reset input ke nilai sebelumnya (aktif hanya saat ada bank yang dipilih) |
Catatan: Tombol Save dan Reset dalam kondisi disabled selama belum ada bank yang dicentang.
Tabel Banks
Tabel utama yang menampilkan seluruh bank terdaftar beserta konfigurasinya.
| Kolom | Keterangan |
|---|---|
| Checkbox | Untuk seleksi massal — digunakan bersama fitur Edit Bank Limit |
| Bank Name | Nama bank |
| Image | Logo/gambar bank |
| Display | Toggle switch: apakah bank ditampilkan kepada pemain di frontend |
| Status | Toggle switch: apakah bank aktif/bisa digunakan untuk transaksi |
| Min Deposit | Batas minimum deposit untuk bank ini |
| Max Deposit | Batas maksimum deposit untuk bank ini |
| Min Withdraw | Batas minimum withdraw untuk bank ini |
| Max Withdraw | Batas maksimum withdraw untuk bank ini |
Pagination
| Element | Keterangan |
|---|---|
| Total count | Ditampilkan di atas dan bawah tabel (contoh: 29 Data) |
| Navigasi halaman | Tombol first, prev, nomor halaman, next, last |
| go to page | Input spinbutton untuk navigasi langsung ke halaman tertentu |
Features
Toggle Display dan Status Bank
Setiap bank memiliki dua toggle switch yang dapat diklik secara langsung dari tabel:
- Display — mengontrol apakah bank muncul di halaman frontend pemain
- Status — mengontrol apakah bank aktif dan bisa digunakan untuk transaksi
Langkah-langkah:
- Temukan bank di tabel.
- Klik toggle Display atau Status untuk mengubah kondisinya.
Result: Status bank diperbarui langsung tanpa perlu membuka modal.
Edit Bank Limit (Massal)
Fitur untuk memperbarui batas deposit/withdraw pada beberapa bank sekaligus.
Langkah-langkah:
- Centang checkbox pada satu atau lebih bank yang ingin diubah batasnya.
- Panel Edit Bank Limit di atas akan menjadi aktif (tombol Save dan Reset bisa diklik).
- Isi field Min Deposit, Max Deposit, Min Withdraw, dan/atau Max Withdraw.
- Klik Save untuk menerapkan perubahan ke semua bank yang dipilih.
Result: Nilai limit deposit dan withdraw semua bank yang dicentang diperbarui sekaligus.
Gunakan checkbox di header tabel untuk memilih/membatalkan pilihan semua bank sekaligus.
Toggle Switch States
Kolom Display dan Status menggunakan toggle switch dengan tiga kondisi:
| Kondisi | Tampilan | Keterangan |
|---|---|---|
| ON | Toggle hijau, bisa diklik | Bank aktif / ditampilkan |
| OFF | Toggle merah/mati, bisa diklik | Bank nonaktif / disembunyikan |
| Disabled | Toggle abu-abu, tidak bisa diklik | Bank dikunci pada kondisi tersebut — tidak dapat diubah dari halaman ini |
UI Elements Reference
| Label | Type | Lokasi | Keterangan |
|---|---|---|---|
| Checkbox (header) | Checkbox | Header tabel | Pilih/batalkan semua bank |
| Checkbox (per baris) | Checkbox | Kolom pertama tiap baris | Pilih bank untuk batch edit limit |
| Display toggle | Switch | Kolom Display | Kontrol visibilitas bank di frontend |
| Status toggle | Switch | Kolom Status | Kontrol status aktif bank |
| Min Deposit | Textbox | Edit Bank Limit | Input batas minimum deposit |
| Max Deposit | Textbox | Edit Bank Limit | Input batas maksimum deposit |
| Min Withdraw | Textbox | Edit Bank Limit | Input batas minimum withdraw |
| Max Withdraw | Textbox | Edit Bank Limit | Input batas maksimum withdraw |
| Save | Button | Edit Bank Limit | Simpan perubahan limit |
| Reset | Button | Edit Bank Limit | Reset input limit |
| go to page | Spinbutton | Pagination | Navigasi ke halaman tertentu |
Data Displayed
Total: 29 bank terdaftar di sistem (pada saat dokumentasi dibuat).
Daftar Bank dan Konfigurasi
| Bank Name | Display | Status | Min Dep | Max Dep | Min WD | Max WD |
|---|---|---|---|---|---|---|
| ASDASD | ON | ON | 50 | 5,000 | 50 | 5,000 |
| BANK BINI3 | ON | ON | 10 | 2,500 | 10 | 2,500 |
| BCA | ON | ON | 10 | 100,000 | 10 | 100,000 |
| DANA | Disabled | Disabled | 10 | 100,000 | 10 | 100,000 |
| TELKOMSEL | Disabled | Disabled | 25 | 100,000 | 25 | 100,000 |
| TRI | Disabled | Disabled | 10 | 100,000 | 10 | 100,000 |
Notes
- Halaman ini mengelola konfigurasi master bank — bukan rekening bank individual (lihat 8_2_bank-accounts.md untuk rekening bank).
- Toggle Display dan Status adalah kontrol terpisah: bank bisa ditampilkan di frontend (Display=ON) namun tidak aktif untuk transaksi (Status=OFF).
- Bank dengan kondisi Disabled pada toggle tidak dapat diubah dari halaman ini — kemungkinan memerlukan konfigurasi khusus di level sistem.
- Fitur Edit Bank Limit massal sangat berguna saat admin perlu menerapkan kebijakan limit yang seragam ke banyak bank sekaligus tanpa harus mengedit satu per satu.
- Nilai limit berlaku per bank — bukan per pemain atau per transaksi.