feat(source2): lock dark mode, sans-serif typography, and all recent updates

This commit is contained in:
rafif committed 2026-08-20 23:02:00 +07:00
1 parent dd4c8f6876
commit 9f24b56e97
259 files changed
+15596 -8966

No files matched your search

+28
View File
@@ -0,0 +1,28 @@
# 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.