Sebelumnya, data publikasi & penelitian di halaman RODA hanya menampilkan snapshot yang di-embed saat build ; artinya data tidak akan berubah sampai project di-build ulang.
PR ini memperbaiki hal tersebut sehingga data selalu diambil langsung dari dashboard.informatika.untan.ac.id setiap kali halaman dimuat.
Update dashboardApiUrl di APP_CONFIG agar mengarah ke proxy tersebut saat mode production.
Tambah header Access-Control-Allow-Origin** di server.js untuk mendukung akses lintas domain jika server dijalankan mandiri.
Alur Data Setelah Perbaikan
User buka/refresh halaman
└── 1. Browser fetch ke proxykbk.netlify.app
└── 2. Proxy fetch ke dashboard.informatika.untan.ac.id (server-side)
└── 3. Data terbaru tampil (maks. delay 5 menit karena CDN cache)
└── [Fallback] Jika proxy gagal: kembali menggunakan snapshot build time
## Perubahan
Sebelumnya, data publikasi & penelitian di halaman RODA hanya menampilkan snapshot yang di-_embed_ saat _build_ ; artinya data tidak akan berubah sampai _project_ di-_build_ ulang.
PR ini memperbaiki hal tersebut sehingga data selalu diambil langsung dari `dashboard.informatika.untan.ac.id` setiap kali halaman dimuat.
## Solusi
- Deploy proxy server terpisah di Netlify [https://proxykbk.netlify.app/.netlify/functions/dashboard](url) yang bertugas melakukan fetch ke dashboard kampus dari sisi server untuk menghindari blokir CORS di browser.
- Update `dashboardApiUrl` di `APP_CONFIG` agar mengarah ke proxy tersebut saat mode production.
- Tambah header `Access-Control-Allow-Origin`** di `server.js` untuk mendukung akses lintas domain jika server dijalankan mandiri.
## Alur Data Setelah Perbaikan
User buka/refresh halaman
└── 1. Browser fetch ke proxykbk.netlify.app
└── 2. Proxy fetch ke dashboard.informatika.untan.ac.id (server-side)
└── 3. Data terbaru tampil (maks. delay 5 menit karena CDN cache)
└── [Fallback] Jika proxy gagal: kembali menggunakan snapshot build time
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Perubahan
Sebelumnya, data publikasi & penelitian di halaman RODA hanya menampilkan snapshot yang di-embed saat build ; artinya data tidak akan berubah sampai project di-build ulang.
PR ini memperbaiki hal tersebut sehingga data selalu diambil langsung dari
dashboard.informatika.untan.ac.idsetiap kali halaman dimuat.Solusi
dashboardApiUrldiAPP_CONFIGagar mengarah ke proxy tersebut saat mode production.Access-Control-Allow-Origin** diserver.jsuntuk mendukung akses lintas domain jika server dijalankan mandiri.Alur Data Setelah Perbaikan
User buka/refresh halaman
└── 1. Browser fetch ke proxykbk.netlify.app
└── 2. Proxy fetch ke dashboard.informatika.untan.ac.id (server-side)
└── 3. Data terbaru tampil (maks. delay 5 menit karena CDN cache)
└── [Fallback] Jika proxy gagal: kembali menggunakan snapshot build time