Skip to main content

Admin — Dashboard

Overview

Dashboard adalah halaman utama backoffice admin 88WAGER. Halaman ini memberikan ringkasan operasional harian secara sekilas, meliputi total transaksi deposit & withdraw hari ini, data win/lose per provider game, serta grafik perbandingan deposit dan withdraw dalam beberapa hari terakhir.

Halaman ini diakses pertama kali setelah admin berhasil login dan menjadi titik navigasi menuju semua modul backoffice.


Access

  • URL: /dashboard
  • Role: Admin (autentikasi wajib)
  • Redirect jika belum login: /auth/login
  • Navigation path: Sidebar → Dashboard (menu paling atas)

Page Layout

Halaman terdiri dari dua area utama:

AreaPosisiKeterangan
SidebarKiri (lebar tetap)Navigasi ke semua modul backoffice
Konten UtamaKananHeader top bar + konten halaman

Sidebar terletak di sisi kiri halaman dan menampilkan logo serta daftar navigasi modul. Sidebar dapat di-collapse sehingga hanya ikon yang terlihat.

Kontrol Sidebar

ElemenTipeKeterangan
Logo (ikon "W")GambarLogo aplikasi di pojok kiri atas
Label 88WAGERTeksNama brand di bawah logo
Tombol collapse iconButtonSembunyikan/tampilkan label menu sidebar

Semua menu memiliki ikon di sebelah kiri. Menu dengan anak panah (chevron) dapat di-expand untuk menampilkan submenu.

#Label MenuTipeURL / Aksi
1DashboardLink/dashboard
2Domain ManagementButton (expand)Submenu bertingkat
3Content ManagementButton (expand)Submenu bertingkat
4Player ManagementButton (expand)Submenu bertingkat
5Referral ManagementButton (expand)Submenu bertingkat
6Affiliate ManagementButton (expand)Submenu bertingkat
7Agent ManagementButton (expand)Submenu bertingkat
8Bank ManagementButton (expand)Submenu bertingkat
9Rebate ManagementButton (expand)Submenu bertingkat
10Payment GatewayButton (expand)Submenu bertingkat
11DepositButton (expand)Lihat submenu Deposit
12WithdrawButton (expand)Lihat submenu Withdraw
13BonusButton (expand)Submenu bertingkat
14ReportButton (expand)Submenu bertingkat
15SettingsButton (expand)Submenu bertingkat
16StaffButton (expand)Submenu bertingkat
17Mobile Money SiteButton (expand)Submenu bertingkat
18Desktop Money SiteButton (expand)Submenu bertingkat
19Game ManagementButton (expand)Submenu bertingkat

Klik menu Deposit untuk memperluas submenu berikut:

LabelURL
Deposit Monitoring/dashboard/deposit-monitoring
Manual Deposit/dashboard/manual-deposit
Deposit History/dashboard/deposit-history

Klik menu Withdraw untuk memperluas submenu berikut:

LabelURL
Withdraw Monitoring/dashboard/withdraw-monitoring
Manual Withdraw/dashboard/manual-withdraw
Withdraw History/dashboard/withdraw-history

Saat satu submenu dibuka, submenu lain akan tertutup secara otomatis.


Header (Top Bar)

Top bar berada di bagian paling atas area konten (kanan), selalu terlihat di semua halaman.

Bagian Kiri Header

ElemenTipeKeterangan
Badge DP + angkaLinkJumlah transaksi deposit pending; klik → /dashboard/deposit-monitoring
Badge WD + angkaLinkJumlah transaksi withdraw pending; klik → /dashboard/withdraw-monitoring
Nilai balance (contoh: 38,678,386.78)TeksSaldo balance admin saat ini
Ikon RefreshGambar/ButtonKlik untuk memperbarui nilai balance secara real-time

Bagian Kanan Header

ElemenTipeKeterangan
Ikon Currency settingGambarIkon pelengkap currency switcher
Tombol IDRButton (dropdown)Currency aktif; klik untuk ganti currency
Ikon notifikasi (lonceng)ButtonAkses notifikasi sistem
Dropdown EnglishComboboxLanguage switcher; default: English
Tombol Profile (fsok · online)ButtonMenampilkan username dan status koneksi admin
Tombol LogoutButtonKeluar dari sesi admin → redirect ke /auth/login

Currency Switcher

Tombol IDR di header memungkinkan admin mengganti tampilan currency. Setelah dipilih, nilai balance dan summary card akan dikonversi sesuai kurs.

Language Switcher

Dropdown English di header memungkinkan admin mengganti bahasa antarmuka. Pilihan yang tersedia bergantung pada konfigurasi sistem.


Konten Utama Dashboard

Heading

Halaman dibuka dengan heading level 1: "Dashboard".


Summary Cards

Tiga kartu statistik ditampilkan di bawah heading, menggambarkan data transaksi hari ini:

CardWarnaIkonKeterangan
Total DepositHijauKeranjang belanjaTotal nilai deposit yang disetujui hari ini
Total WithdrawMerah/OranyeDompetTotal nilai withdraw yang disetujui hari ini
Today's Win LoseOranyeJam/GrafikSelisih win/lose provider hari ini (bisa negatif)

Nilai ditampilkan sebagai angka numerik. Jika belum ada transaksi hari ini, nilai ditampilkan sebagai 0.


Tabel: Today's Win Lose

Bagian ini menampilkan data win/lose per provider game hari ini dalam bentuk tabel.

KolomKeterangan
Nama ProviderNama provider/platform game
Nilai Win/LoseNilai numerik (positif = win, negatif = lose)

Jika tidak ada data, tabel ditampilkan kosong.


Chart: Deposit / Withdraw

Grafik batang (bar chart) yang menampilkan perbandingan total deposit dan withdraw dalam rentang beberapa hari terakhir.

ElemenKeterangan
Heading "Deposit / Withdraw"Judul section (level 2)
Sumbu XTanggal (format: MM/DD, contoh: 02/25, 03/01)
Sumbu YNilai nominal transaksi
Batang hijauDeposit
Batang merahWithdraw
LegendaKeterangan warna (Deposit / Withdraw) di bawah chart

Dialog: Announcement

Saat pertama kali membuka dashboard dalam satu sesi, sistem menampilkan dialog Announcement secara otomatis di tengah layar.

ElemenTipeKeterangan
Heading "Announcement"Judul dialogLevel 2
Konten pengumumanTeksPengumuman dari sistem; jika kosong ditampilkan "No Announcement"
Tombol × (tutup)ButtonMenutup dialog, kembali ke tampilan dashboard normal

Dialog ini hanya muncul sekali per sesi. Setelah ditutup, tidak muncul lagi selama sesi yang sama (dikontrol via localStorage: announcementDisplayed).


Features

1. Memantau Transaksi Pending (Badge DP/WD)

Badge di header menampilkan jumlah transaksi deposit dan withdraw yang sedang menunggu persetujuan secara real-time.

Langkah:

  1. Perhatikan badge DP dan WD di top bar.
  2. Angka di samping label menunjukkan jumlah transaksi pending.
  3. Klik DP untuk membuka halaman Deposit Monitoring.
  4. Klik WD untuk membuka halaman Withdraw Monitoring.

Hasil: Admin langsung diarahkan ke halaman monitoring yang relevan.


2. Menyegarkan Balance

Admin dapat menyegarkan nilai saldo secara manual tanpa reload halaman.

Langkah:

  1. Perhatikan nilai balance di header (contoh: 38,678,386.78).
  2. Klik ikon Refresh di sebelah kiri nilai balance.
  3. Nilai balance akan diperbarui sesuai saldo terkini.

Hasil: Balance diperbarui tanpa perpindahan halaman.


3. Mengganti Currency

Langkah:

  1. Klik tombol IDR di header.
  2. Pilih currency lain dari dropdown yang muncul.
  3. Nilai balance dan summary card berubah sesuai kurs currency yang dipilih.

Hasil: Seluruh tampilan nilai nominal menyesuaikan currency yang dipilih.


4. Navigasi via Sidebar

Langkah:

  1. Klik salah satu menu di sidebar (contoh: Deposit).
  2. Jika menu memiliki submenu, daftar submenu akan muncul di bawah menu tersebut.
  3. Klik item submenu (contoh: Deposit Monitoring) untuk berpindah halaman.

Hasil: Browser diarahkan ke halaman yang sesuai.


5. Collapse / Expand Sidebar

Langkah:

  1. Klik tombol collapse icon di pojok kiri atas sidebar.
  2. Sidebar menyempit — hanya ikon yang terlihat, label disembunyikan.
  3. Klik tombol yang sama untuk mengembalikan sidebar ke tampilan normal.

Hasil: Sidebar dapat diminimalkan untuk memperluas area konten.


6. Logout

Langkah:

  1. Klik tombol Logout di pojok kanan atas header.
  2. Sesi admin diakhiri.

Hasil: Browser diarahkan ke halaman /auth/login.


Notes

  • Data summary cards (Total Deposit, Total Withdraw, Today's Win Lose) mencerminkan data hari ini saja dan akan direset jam 00:00.
  • Chart Deposit/Withdraw menampilkan data beberapa hari terakhir (bukan hanya hari ini).
  • Badge DP/WD diperbarui secara real-time via SSE (Server-Sent Events).
  • Dialog Announcement hanya tampil sekali per sesi; dikontrol oleh key announcementDisplayed di localStorage.
  • Jika session expired, sistem otomatis redirect ke /auth/login. Untuk memperbarui session: pnpm exec playwright test setup/admin.setup.ts.