Sistem Draft Form & Autosave Otomatis:
Penambahan fitur penyimpan draf otomatis (useAutosave & draftStorage) untuk mencegah hilangnya data input pengguna saat mengedit profil perusahaan.
Komponen Indikator Autosave (
AutosaveIndicator) dan Banner Draf (
DraftBanner) pada halaman Purpose, Positioning, Vision, Mission, Culture, dan Company Data.
Export Data Seluruh Workspace (SuperAdmin/Admin):
Penambahan halaman admin khusus
ExportAllWorkspaces.tsx untuk mengekspor ringkasan seluruh data profil workspace ke format Excel.
Kalkulasi Real-time Total & Rata-rata Tahunan:
Penambahan baris Total dan Rata-rata otomatis di bagian bawah tabel proyeksi pertumbuhan omzet 5 tahun (
ProyeksiTable).
Opsi Kustomisasi Warna Download PDF:
Penambahan opsi pilihan warna tema/sampul pada download dokumen PDF Job Description (
DocumentColorPicker).
Tabel KPI & Input Definisi Target:
Memperluas lebar kolom DEFINISI TARGET KPI dari 130px menjadi 240px agar teks tidak terhimpit.
Mengubah bidang input definisi target KPI menggunakan DynamicTextarea yang membesar secara fleksibel saat diklik/fokus (serupa dengan syarat pencapaian pada reward).
Pengelolaan Jabatan & Struktur Organisasi:
Mendukung input nama jabatan secara manual jika tidak ditemukan pada rekomendasi Bank Data.
Menyembunyikan template awal struktur organisasi dan merapikan layout Org Chart Tree View.
Proteksi Input Key Activities:
Menonaktifkan bidang input Key Activities apabila pengguna belum memilih Jabatan terkait.
Peningkatan Responsivitas & Layout:
Menyesuaikan lebar panel tips pengisian (
StepTipsPanel).
Penyesuaian responsivitas video player, posisi feedback form, serta penyesuaian tinggi baris pada tabel Punishment.
Pembalikan urutan field industry dan business_category pada Form Data Perusahaan untuk UX yang lebih intuitif.
Perbaikan Quality Gate SonarQube & CI/CD:
Memperbaiki Code Smells (cognitive complexity, exception handling, dan nested ternary) pada skrip ekspor.
Memperbarui konfigurasi
sonar-project.properties untuk memastikan pipeline CI/CD lulus dengan status PASSED.
Perbaikan ESLint & Husky Pre-commit:
Memperbaiki error ESLint no-empty pada blok catch kosong agar proses commit berjalan tanpa kendala.
Cakupan Pengujian Unit Test:
Pembaruan dan perbaikan unit test komprehensif pada komponen
ProyeksiTable.test.tsx,
KPI.test.tsx,
Culture.test.tsx, dsb. (100% lulus).