fc6f18fea9b04306068c9dfafd1b55d063d79183
Menambahkan pattern regex untuk validasi input koordinat geografis pada form surveyor untuk memastikan data yang dimasukkan memiliki format yang valid dan sesuai dengan rentang koordinat yang benar. Perubahan yang dilakukan: **File yang dimodifikasi:** 1. `Modules/Lpj/resources/views/surveyor/components/pembanding-tanah-bangunan-unit.blade.php` - Menambahkan pattern pada input latitude utama: `^-?([1-8]?\d(\.\d+)?|90(\.0+)?)$` - Menambahkan pattern pada input longitude utama: `^-?(1[0-7]?\d(\.\d+)?|180(\.0+)?|[1-9]?\d(\.\d+)?)$` - Menambahkan pattern pada input latitude pembanding: `^-?([1-8]?\d(\.\d+)?|90(\.0+)?)$` - Menambahkan pattern pada input longitude pembanding: `^-?(1[0-7]?\d(\.\d+)?|180(\.0+)?|[1-9]?\d(\.\d+)?)$` 2. `Modules/Lpj/resources/views/surveyor/components/pembanding-kendaraan.blade.php` - Menambahkan pattern pada input latitude utama: `^-?([1-8]?\d(\.\d+)?|90(\.0+)?)$` - Menambahkan pattern pada input longitude utama: `^-?(1[0-7]?\d(\.\d+)?|180(\.0+)?|[1-9]?\d(\.\d+)?)$` - Menambahkan pattern pada input latitude pembanding: `^-?([1-8]?\d(\.\d+)?|90(\.0+)?)$` - Menambahkan pattern pada input longitude pembanding: `^-?(1[0-7]?\d(\.\d+)?|180(\.0+)?|[1-9]?\d(\.\d+)?)$` 3. `Modules/Lpj/resources/views/surveyor/components/header.blade.php` - Menambahkan pattern pada input latitude: `^-?([1-8]?\d(\.\d+)?|90(\.0+)?)$` - Menambahkan pattern pada input longitude: `^-?(1[0-7]?\d(\.\d+)?|180(\.0+)?|[1-9]?\d(\.\d+)?)$` - Memperbaiki duplikasi atribut `type="text"` pada input latitude **Detail Pattern Validasi:** - **Latitude**: Menerima nilai dari -90 sampai 90 derajat - Format: `-?([1-8]?\d(\.\d+)?|90(\.0+)?)` - Contoh valid: `-6.1234`, `0.123`, `90.0`, `-90.0` - **Longitude**: Menerima nilai dari -180 sampai 180 derajat - Format: `-?(1[0-7]?\d(\.\d+)?|180(\.0+)?|[1-9]?\d(\.\d+)?)` - Contoh valid: `106.1234`, `0.123`, `180.0`, `-180.0`, `-106.1234` **Manfaat:** - Mencegah input koordinat yang tidak valid - Standarisasi format data koordinat di seluruh form surveyor - Memastikan data yang tersimpan memiliki presisi yang sesuai - Meningkatkan akurasi data untuk keperluan pemetaan dan analisis lokasi **Impact:** - Validasi client-side akan menolak input koordinat yang tidak sesuai format - Pesan error bawaan browser akan muncul jika format tidak valid - Tidak ada perubahan pada logic backend (validasi tetap ada di server-side) - Kompatibel dengan semua browser modern yang support HTML5 pattern
✨ feat(daftar-pustaka): implementasi fitur Daftar Pustaka dengan peningkatan UI/UX & breadcrumb navigation
Description
No description provided
Languages
Blade
63.5%
PHP
36.5%