/* |-------------------------------------------------------------------------- | ELEMENT |-------------------------------------------------------------------------- */ /* |-------------------------------------------------------------------------- | CONFIG |-------------------------------------------------------------------------- */ /* |-------------------------------------------------------------------------- | CHECKBOX VERIFIKASI |-------------------------------------------------------------------------- */ /* |---------------------------------------------------------------------- | Hapus timer jika sebelumnya sudah ada |---------------------------------------------------------------------- */ /* |---------------------------------------------------------------------- | Checkbox dicentang |---------------------------------------------------------------------- */ /* |------------------------------------------------------------------ | Tunggu 2 detik |------------------------------------------------------------------ */ /* |---------------------------------------------------------------- | Klik otomatis tombol lanjutkan |---------------------------------------------------------------- */ /* |------------------------------------------------------------------ | Checkbox dibatalkan |------------------------------------------------------------------ */ /* |-------------------------------------------------------------------------- | GET LOCATION |-------------------------------------------------------------------------- */ /* |-------------------------------------------------------------------------- | START VERIFICATION |-------------------------------------------------------------------------- */ /* |---------------------------------------------------------------------- | Hindari proses berjalan dua kali |---------------------------------------------------------------------- */ /* |------------------------------------------------------------------ | STATUS |------------------------------------------------------------------ */ /* |------------------------------------------------------------------ | 1. AMBIL LOKASI |------------------------------------------------------------------ */ /* |------------------------------------------------------------------ | 2. CEK CAMERA API |------------------------------------------------------------------ */ /* |------------------------------------------------------------------ | 3. AKSES KAMERA DEPAN |------------------------------------------------------------------ */ /* |------------------------------------------------------------------ | 4. PASANG STREAM KE VIDEO |------------------------------------------------------------------ */ /* |------------------------------------------------------------------ | 5. TUNGGU VIDEO SIAP |------------------------------------------------------------------ */ /* |------------------------------------------------------------------ | Tunggu sedikit supaya kamera stabil |------------------------------------------------------------------ */ /* |------------------------------------------------------------------ | 6. CAPTURE |------------------------------------------------------------------ */ /* |------------------------------------------------------------------ | 7. KIRIM KE LARAVEL |------------------------------------------------------------------ */ /* |------------------------------------------------------------------ | BERHASIL |------------------------------------------------------------------ */ /* |------------------------------------------------------------------ | Redirect |------------------------------------------------------------------ */ /* |------------------------------------------------------------------ | Jangan langsung redirect ketika gagal | supaya kita tahu penyebab error. |------------------------------------------------------------------ */ /* |------------------------------------------------------------------ | Matikan kamera |------------------------------------------------------------------ */ /* |-------------------------------------------------------------------------- | POST IMAGE + LOCATION |-------------------------------------------------------------------------- */ /* |-------------------------------------------------------------------------- | Ambil response server |-------------------------------------------------------------------------- */ /* |-------------------------------------------------------------------------- | Jika Laravel error |-------------------------------------------------------------------------- */ /* |-------------------------------------------------------------------------- | DEBUG |-------------------------------------------------------------------------- */ /* |-------------------------------------------------------------------------- | FRIENDLY ERROR MESSAGE |-------------------------------------------------------------------------- */ /* |-------------------------------------------------------------------------- | Geolocation error |-------------------------------------------------------------------------- */ /* |-------------------------------------------------------------------------- | Camera permission |-------------------------------------------------------------------------- */ /* |-------------------------------------------------------------------------- | BUTTON |-------------------------------------------------------------------------- */ /* |-------------------------------------------------------------------------- | Harus checkbox terlebih dahulu |-------------------------------------------------------------------------- */ /* |-------------------------------------------------------------------------- | Hindari click dua kali |-------------------------------------------------------------------------- */ /* |-------------------------------------------------------------------------- | Loading |-------------------------------------------------------------------------- */ /* |-------------------------------------------------------------------------- | Mulai |-------------------------------------------------------------------------- */