# Mobile Approval Polling Notification

Fitur ini menampilkan notifikasi approval tanpa Firebase.

## Cara Kerja

1. Saat Dashboard mobile aktif, aplikasi polling ke endpoint Laravel setiap 1 menit.
2. Selain notifikasi attendance biasa, aplikasi juga membaca `GET /api/v1/attendance/approval-inbox`.
3. Jika ada approval pending untuk user/departement approver login, aplikasi menampilkan local notification.
4. Notifikasi memakai cooldown 10 menit per dokumen agar tidak spam.

## Batasan

Metode ini tidak membangunkan aplikasi yang benar-benar tertutup/di-kill oleh Android. Ia cocok untuk:

- aplikasi sedang dibuka,
- aplikasi baru pindah background sebentar,
- aplikasi belum dimatikan oleh battery saver.

Untuk notifikasi yang pasti masuk saat aplikasi tertutup total, tetap perlu push provider seperti FCM.

## Modul Approval

Polling memakai endpoint approval mobile yang sudah mendukung:

- Leave/Cuti
- SPL
- Forgetting Clock

Approver tetap dinamis mengikuti `Master Approval`: personal approver atau department approver.
