1.5 KiB
1.5 KiB
Iteration Log - 2026-07-24 09:25 - Tenant Admin Fixes
Requests:
- Mengapa Tenant Admin dapat melihat histori "View As" dari Super Admin?
- Mengapa tab halaman Agents tidak tampil untuk Tenant Admin?
Affected files:
backend/routes/auth/viewAs.jssrc/components/layout/Sidebar.tsx
Solutions
-
Filtering View As History for Tenant Admin:
- Modifikasi viewAs.js pada endpoint
GET /api/auth/admin/view-as/logs. - Menambahkan filter query untuk
TENANT_ADMINagar log yang diambil hanya untuk agen yang berada pada site mereka (site_uuiddicocokkan dengan listagent_uuiddari koleksiSummary). - Menyaring keluar entri milik Super Admin (
SUPER_ADMINdan usernameadmin) agar tidak terlihat oleh Tenant Admin.
- Modifikasi viewAs.js pada endpoint
-
Menampilkan Link Agents untuk Tenant Admin:
- Modifikasi Sidebar.tsx pada penyaringan item menu
/agents. - Mengubah kondisi pengecekan hak akses link
/agentsdariuser?.role === "SUPER_ADMIN"menjadiuser?.role === "SUPER_ADMIN" || user?.role === "TENANT_ADMIN".
- Modifikasi Sidebar.tsx pada penyaringan item menu
-
Deployment:
- Menjalankan kompilasi Next.js (
npm run build) dengan sukses tanpa error. - Mendeploy pembaruan ke server menggunakan script SFTP deployment (
node scripts/deploy-sftp.js) dan reload service PM2 pada serverhttps://demoplace.my.id.
- Menjalankan kompilasi Next.js (