diff --git a/cpone-dashboard/DEPLOY.md b/cpone-dashboard/DEPLOY.md index f4b52e0..1cebec5 100644 --- a/cpone-dashboard/DEPLOY.md +++ b/cpone-dashboard/DEPLOY.md @@ -367,3 +367,33 @@ ssh one@devcpone.aplikasi.web.id ' Catatan tambahan: - Di mesin lokal ini, build Go lebih stabil pakai `GOCACHE=/tmp/cpone-gocache`. + +### Tambahan penting: PDF modal kosong di HTTPS (mixed content) + +Gejala: +- Klik `View PDF` di modal terlihat kosong, tetapi link `Buka di tab baru` bisa dibuka. + +Penyebab: +- Aplikasi dibuka via `https://...` tetapi `PDF_BASE_URL` masih `http://...`. +- Browser memblokir `http` di dalam `iframe` halaman HTTPS. + +Setelan yang wajib di server: +```env +PDF_BASE_URL=https:///dashboard-files/ +``` + +Checklist: +- Gunakan `https` (bukan `http`) +- Akhiri dengan slash `/` +- Restart service setelah ubah `.env` + +Perintah cepat: +```bash +ssh one@ "grep -n '^PDF_BASE_URL=' /home/one/project/cpone-dashboard/.env" +ssh one@ "systemctl --user restart cpone-dashboard" +ssh one@ "systemctl --user --no-pager --full status cpone-dashboard | sed -n '1,14p'" +``` + +Catatan implementasi: +- Frontend sekarang punya fallback: jika halaman HTTPS dan URL PDF HTTP, URL akan di-upgrade ke HTTPS sebelum dimuat ke iframe. +- Tetap disarankan set `PDF_BASE_URL` benar di `.env` tiap server agar konsisten.