Files
Deep-Package-Inspection/docs/log/2026-07-28-1415-n.md
T

29 lines
2.0 KiB
Markdown

# Iteration Log: Quick Fixes & Viewport Auto-Scaling Optimization
- **Iterasi**: `n` (Deploying final UI fixes & ViewportScaler updates)
- **Tanggal**: 2026-07-28 14:15
---
## Yang Diminta
* Hapus label "(Tingkat X)" dari dropdown role di modal registrasi.
* Perbaiki checkbox kosong pada pemilih agen modal registrasi.
* Aktifkan panduan "Learn This Page" di halaman `/user-accounts`.
* Berikan deskripsi detail untuk masing-masing role perusahaan di panduan bantuan tersebut.
* Perbaiki kolom kosong hitam di kanan layar saat split-screen/resize window.
## Langkah yang Diambil
1. **Frontend - ExternalAccountModal Option Refactoring**: Menghapus teks `(Tingkat 1/2/3)` dari list opsi select tag untuk pendaftaran akun.
2. **Frontend - Checkbox Empty Filtering**: Menyaring (filter) array `availableAgents` menggunakan `.filter(Boolean).filter(uuid => uuid.trim() !== "")` sebelum di-mapping menjadi checkbox UI. Ini menghilangkan checkbox kosong.
3. **Frontend - User Accounts Guide**: Menambahkan data dokumentasi panduan baru ber-id `user-accounts` di file `src/lib/help/guides/infrastructure.ts`. Berisi penjelasan detail tentang:
* Fungsi role: `Company Admin`, `Company Operator`, `Company Viewer`.
* Mekanisme batasan 5 kuota akun per perusahaan.
4. **Frontend - Viewport Scaler Fix**: Mengubah basis perhitungan scale rasio di `ViewportScaler.tsx` dari `window.outerWidth` menjadi `window.innerWidth` (lebar viewport render HTML sesungguhnya) dan `window.innerHeight`.
5. **Build & Deploy**: Melakukan rebuild production Next.js dan mendeploy file perbaikan akhir ke server production `demoplace.my.id` via SFTP.
## Hasil & Status Codebase saat Ini
* Website production `https://demoplace.my.id` telah diperbarui dan berjalan stabil.
* Pintasan modal registrasi bersih dari checkbox kosong dan label "Tingkat".
* Tombol "Learn This Page" di `/user-accounts` berfungsi 100% dan memuat penjelasan detail.
* Split-screen di localhost maupun server production sudah pas memenuhi lebar browser window secara dinamis.