Skip to content

Tambahkan filter tahun pada statistik papan & sandang data presisi#947

Merged
vickyrolanda merged 3 commits intorilis-devfrom
dev-946
Mar 6, 2026
Merged

Tambahkan filter tahun pada statistik papan & sandang data presisi#947
vickyrolanda merged 3 commits intorilis-devfrom
dev-946

Conversation

@pandigresik
Copy link
Contributor

Perbaikan issue #946
Tergantung dengan PR https://github.com/OpenSID/API-Database-Gabungan/pull/329

File yang Diubah

1. resources/views/presisi/statistik/pangan.blade.php

Status: Modified

Perubahan:

  • Menambahkan kondisi if (data_grafik.length > 2) sebelum memanggil fungsi grafikPie() antisipasi ketika data masih kosong
  • Fungsi grafikPie() sekarang hanya dipanggil jika data_grafik memiliki lebih dari 2 item

Kode Sebelumnya (di rilis-dev):

grafikPie()

Kode Sesudahnya (di dev-946):

if (data_grafik.length > 2) {
    grafikPie()
}                                   

2. resources/views/presisi/statistik/papan.blade.php

Status: Modified

Perubahan:

  1. UI Filter Tahun:

    • Menambahkan komponen <x-filter-tahun />
    • Menghapus tombol filter collapse dengan ikon
  2. Data Tables Configuration:

    • Menambahkan parameter "tahun": $('#filter-tahun').val() ke data request
  3. Grafik Pie:

    • Menambahkan kondisi if (data_grafik.length > 2) sebelum memanggil grafikPie()
    • Fungsi grafikPie() sekarang hanya dipanggil jika data_grafik memiliki lebih dari 2 item
  4. URL Detail:

    • Menambahkan parameter tahun ke URL detail
  5. Event Listener:

    • Menambahkan event listener untuk perubahan filter tahun

Perubahan UI:

<!-- Sebelumnya (di rilis-dev) -->
<div class="col-auto">
    <a class="btn btn-sm btn-secondary" data-toggle="collapse" href="#collapse-filter" role="button"
        aria-expanded="true" aria-controls="collapse-filter">
        <i class="fas fa-filter"></i>
    </a>
</div>

<!-- Sesudahnya (di dev-946) -->
<x-filter-tahun />

3. resources/views/presisi/statistik/sandang.blade.php

Status: Modified

Perubahan:

  1. UI Filter Tahun:

    • Menambahkan komponen <x-filter-tahun />
    • Menghapus tombol filter collapse dengan ikon
  2. Data Tables Configuration:

    • Menambahkan parameter "tahun": $('#filter-tahun').val() ke data request
  3. Grafik Pie:

    • Menambahkan kondisi if (data_grafik.length > 2) sebelum memanggil grafikPie()
    • Fungsi grafikPie() sekarang hanya dipanggil jika data_grafik memiliki lebih dari 2 item
  4. URL Detail:

    • Menambahkan parameter tahun ke URL detail
  5. Event Listener:

    • Menambahkan event listener untuk perubahan filter tahun

Perubahan UI:

<!-- Sebelumnya (di rilis-dev) -->
<div class="col-auto">
    <a class="btn btn-sm btn-secondary" data-toggle="collapse" href="#collapse-filter" role="button"
        aria-expanded="true" aria-controls="collapse-filter">
        <i class="fas fa-filter"></i>
    </a>
</div>

<!-- Sesudahnya (di dev-946) -->
<x-filter-tahun />                        

Analisis Perubahan

Pola Perubahan yang Konsisten:

  1. Penambahan Filter Tahun: Semua file menambahkan komponen filter tahun dan semua referensinya
  2. Modifikasi Grafik Pie: Menambahkan kondisi minimal 2 data untuk menampilkan grafik pie
  3. Penambahan UI Filter: Mengganti tombol filter collapse dengan komponen filter tahun yang lebih lengkap

Implikasi Fungsional:

  1. Data Sekarang Difilter Berdasarkan Tahun: Aplikasi sekarang menampilkan data berdasarkan tahun yang dipilih
  2. Grafik Pie Bersyarat: Grafik pie hanya akan muncul jika data memiliki lebih dari 2 item
  3. UI Lebih Lengkap: Menambahkan komponen filter tahun yang memungkinkan filtering data berdasarkan tahun
simplescreenrecorder-2026-03-04_10.00.54.mp4

@pandigresik pandigresik requested a review from vickyrolanda March 4, 2026 03:25
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.

2 participants