Skip to content

Conversation

@pandigresik
Copy link
Contributor

@pandigresik pandigresik commented Feb 11, 2026

Perbaikan issue #933
Bergantung pada PR https://github.com/OpenSID/API-Database-Gabungan/pull/321

Ringkasan Ulasan Terperinci: Perubahan pada File Indeks Data Presisi

1. resources/views/data_pokok/data_presisi/adat/index.blade.php

Perubahan yang Dilakukan:

  • Menambahkan komponen <x-filter-status-presisi /> setelah <x-filter-tahun /> di header kartu
  • Memperbarui data permintaan AJAX untuk menyertakan: "filter[status_kelengkapan]": $('#filter-status-kelengkapan').val()
  • Mengubah event listener dari $('#filter-tahun').on('change', ...) menjadi $('#filter-tahun, #filter-status-kelengkapan').on('change', ...)
  • Memastikan kedua filter tahun dan status kelengkapan dapat bekerja bersamaan

Dampak: Pengguna sekarang dapat menyaring data adat berdasarkan tahun dan status kelengkapan


2. resources/views/data_pokok/data_presisi/kesehatan/index.blade.php

Perubahan yang Dilakukan:

  • Menambahkan komponen <x-filter-status-presisi /> setelah <x-filter-tahun /> di header kartu
  • Memperbarui data permintaan AJAX untuk menyertakan: "filter[status_kelengkapan]": $('#filter-status-kelengkapan').val()
  • Mengubah event listener dari $('#filter-tahun').on('change', ...) menjadi $('#filter-tahun, #filter-status-kelengkapan').on('change', ...)

Dampak: Pengguna sekarang dapat menyaring data kesehatan berdasarkan tahun dan status kelengkapan


3. resources/views/data_pokok/data_presisi/ketenagakerjaan/index.blade.php

Perubahan yang Dilakukan:

  • Menambahkan komponen <x-filter-status-presisi /> setelah <x-filter-tahun /> di header kartu
  • Memperbarui data permintaan AJAX untuk menyertakan: "filter[status_kelengkapan]": $('#filter-status-kelengkapan').val()
  • Mengubah event listener dari $('#filter-tahun').on('change', ...) menjadi $('#filter-tahun, #filter-status-kelengkapan').on('change', ...)

Dampak: Pengguna sekarang dapat menyaring data ketenagakerjaan berdasarkan tahun dan status kelengkapan


4. resources/views/data_pokok/data_presisi/laporan/index.blade.php

Perubahan yang Dilakukan:

  • Mengganti elemen select filter status khusus dengan komponen standar <x-filter-status-presisi />
  • Memperbarui selector JavaScript dari $('#filter-status') menjadi $('#filter-status-kelengkapan')
  • Memperbarui data permintaan AJAX untuk menyertakan: "filter[status_kelengkapan]": $('#filter-status-kelengkapan').val()
  • Mengubah event listener dari $('#filter-status').on('change', ...) menjadi $('#filter-status-kelengkapan').on('change', ...)
  • Memperbarui fungsi ekspor Excel dari $('#filter-status option:selected').text() menjadi $('#filter-status-kelengkapan option:selected').text()

Dampak: UI/UX konsisten untuk penyaringan status di semua modul, mengganti implementasi khusus dengan komponen standar


5. resources/views/data_pokok/data_presisi/pendidikan/index.blade.php

Perubahan yang Dilakukan:

  • Menambahkan komponen <x-filter-status-presisi /> setelah <x-filter-tahun /> di header kartu
  • Memperbarui data permintaan AJAX untuk menyertakan: "filter[status_kelengkapan]": $('#filter-status-kelengkapan').val()
  • Mengubah event listener dari $('#filter-tahun').on('change', ...) menjadi $('#filter-tahun, #filter-status-kelengkapan').on('change', ...)

Dampak: Pengguna sekarang dapat menyaring data pendidikan berdasarkan tahun dan status kelengkapan


6. resources/views/data_pokok/data_presisi/seni_budaya/index.blade.php

Perubahan yang Dilakukan:

  • Menambahkan komponen <x-filter-status-presisi /> setelah <x-filter-tahun /> di header kartu
  • Memperbarui data permintaan AJAX untuk menyertakan: "filter[status_kelengkapan]": $('#filter-status-kelengkapan').val()
  • Mengubah event listener dari $('#filter-tahun').on('change', ...) menjadi $('#filter-tahun, #filter-status-kelengkapan').on('change', ...)

Dampak: Pengguna sekarang dapat menyaring data seni_budaya berdasarkan tahun dan status kelengkapan


7. resources/views/data_pokok/agama/index.blade.php

Perubahan yang Dilakukan:

  • Menambahkan komponen <x-filter-status-presisi /> setelah <x-filter-tahun /> di header kartu
  • Memperbarui data permintaan AJAX untuk menyertakan: "filter[status_kelengkapan]": $('#filter-status-kelengkapan').val()
  • Mengubah event listener dari $('#filter-tahun').on('change', ...) menjadi $('#filter-tahun, #filter-status-kelengkapan').on('change', ...)

Dampak: Pengguna sekarang dapat menyaring data agama berdasarkan tahun dan status kelengkapan, sesuai dengan persyaratan PR #928


Dampak Keseluruhan

  • Konsistensi: Semua modul data presisi sekarang memiliki kemampuan penyaringan yang konsisten
  • Pengalaman Pengguna: Komponen UI standar meningkatkan usabilitas di semua modul
  • Kemudahan Pemeliharaan: Komponen filter terpusat mengurangi duplikasi kode
  • Fungsionalitas: Pengguna sekarang dapat menyaring berdasarkan tahun dan status kelengkapan di semua modul
  • Konsistensi Cetak: Pencetakan laporan sekarang menghormati filter yang dipilih

Perubahan ini selaras dengan persyaratan PR #928 dan memastikan semua modul data presisi memiliki kemampuan penyaringan yang sama, meningkatkan pengalaman pengguna secara keseluruhan dan aksesibilitas data.

@pandigresik pandigresik changed the base branch from master to rilis-dev February 11, 2026 23:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant