Commit Graph

20 Commits

Author SHA1 Message Date
Daeng Deni Mardaeni
fc6f18fea9 (validation): Tambahkan pattern validasi koordinat latitude dan longitude
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
2025-11-20 14:36:05 +07:00
majid
8fbc02bfff fix: update dokumentId and fix save penilai rap 2025-05-21 11:08:31 +07:00
majid
155fe5f011 fix(pembanding): handle kordinat di data pembanding dan tampilan actifity team 2025-03-20 10:22:35 +07:00
majid
16a805e853 fix(penilai): perbaikkan save penilai dan foto lampiran, kembali ke back 2025-03-07 16:08:01 +07:00
majid
3e6613f955 fix(penilai): print out laporan 2025-03-07 10:46:24 +07:00
majid
5fa6f2c9ef fix(surveyor):perbaikkan print out form inspeksi dan penambahan helper nama detail jaminan, dan form penilaian lpj 2025-03-07 07:37:16 +07:00
majid
2c3f507c03 fix(penilai): penambahan edit data pembanding, dan perbaikkan lihat detail penilai 2025-03-06 13:11:45 +07:00
majid
f1f345707a fix(surveyor/penilai): perbaikkan data pembanding dan tambah tombol freaze di penilai 2025-03-05 05:15:50 +07:00
majid
b8dbda153e fix(so/dd/eo/penilai): perbaikan otorisasi untuk paparan, pelaporan, penambahan revisi pembayaran, data pembading dan ubah class bg-agi-50 ke light:bg-agi-50 2025-03-03 15:48:03 +07:00
majid
f928cf1d76 fix(surveyoe/penilai/so/dd/eo): penambahan akses menu dd, eo di resume dan laporan, penambahan tanggal data di data pembanding dan properti sejenis di rap 2025-03-03 09:09:22 +07:00
majid
7766d127e0 fix(suveyor/penilai/so): perbaikan print out, form survey dan laporan dan paparan 2025-02-26 05:07:25 +07:00
majid
e4cec2a9a2 fix(surveyor/penilai): perbaikkan pembanding dan call report 2025-02-23 01:36:34 +07:00
majid
3b3765a53f fix(surveyor): perbaikan filter data revisi dan data pembanding 2025-02-13 15:14:10 +07:00
majid
7ba4b4b2b4 fix(surveyorr): perbaikan upload foto dan pembanding 2025-02-11 15:28:48 +07:00
majid
7c6059d479 fix(surveyor dan penilai): perbaikan upload foto dan print out 2025-02-07 07:29:49 +07:00
majid
27be516a67 perbaikan pembanding input bangunan 2025-01-21 12:30:49 +07:00
majid
532d48c66f perbaikan data pembanding dan print out resume 2025-01-20 11:53:06 +07:00
majid
1e2b6f21ae perbaikan url query param surveyor dan perbaikan tampilan team activity 2025-01-15 16:06:51 +07:00
majid
0f4a0a12ee perbaikan data pembanding 2025-01-13 10:48:07 +07:00
majid
92ac480c9b perbaikan laporan berdasarkan form inspeksi di so dan penilai dan perbaikan tambah data di jenis jaminan 2025-01-08 07:42:10 +07:00