Skip to content

Fix: Gagal Ambil Data untuk Menu Ketenagakerjaan - #1284

Open
pandigresik wants to merge 1 commit into
rilis-devfrom
fix/ketenagakerjaan
Open

pandigresik wants to merge 1 commit into
rilis-devfrom
fix/ketenagakerjaan

Conversation

@pandigresik

Copy link
Copy Markdown
Contributor

Description

Menu ketenagakerjaan gagal menampilkan/mengambil data pada grafik karena kategori kategori yang dikirim ke fungsi loadChartData tidak sesuai dengan struktur data yang tersedia. Perbaikan ini mengubah nilai kategori pada bar chart dan donut chart agar sesuai dengan data aktual, serta menyesuaikan judul kartu statistik agar konsisten dengan data yang ditampilkan.

Changes made:

  1. Perbaikan data bar chart: Mengubah kategori jumlah_penghasilan menjadi jenis_pekerjaan pada loadChartData di resources/views/data_pokok/ketenagakerjaan/chart.blade.php
  2. Perbaikan data donut chart: Mengubah kategori pelatihan menjadi jenis_pelatihan_diikuti_setahun pada loadChartData di resources/views/data_pokok/ketenagakerjaan/chart.blade.php
  3. Penyesuaian judul kartu: Mengubah judul menjadi "Statistik Jenis Pekerjaan" (sebelumnya "Statistik Jumlah Penghasilan") di resources/views/data_pokok/ketenagakerjaan/index.blade.php
  4. Penyesuaian judul kartu pelatihan: Mengubah judul menjadi "Statistik Pelatihan Yang Diikuti" (sebelumnya "Statistik Pelatihan") di resources/views/data_pokok/ketenagakerjaan/index.blade.php

Reason for change:

  • Penyebab masalah: Parameter kategori yang dikirim ke fungsi loadChartData tidak cocok dengan nama data statistik yang tersedia, sehingga data gagal diambil/ditampilkan.
  • Solusi: Mengganti parameter kategori ke nilai yang benar yaitu jenis_pekerjaan untuk bar chart dan jenis_pelatihan_diikuti_setahun untuk donut chart.
  • Konsistensi UI: Judul kartu statistik disesuaikan agar menggambarkan data yang sebenarnya disajikan.

Impact of change:

Menu ketenagakerjaan: Data statistik berhasil dimuat dan ditampilkan
Akurasi informasi: Grafik menampilkan jenis pekerjaan dan pelatihan yang diikuti sesuai data
Konsistensi label: Judul kartu sesuai dengan isi grafik

Related Issue

#1275

Steps to Reproduce

Before fix (problem):

  1. Buka menu Data Pokok → Ketenagakerjaan
  2. Perhatikan grafik statistik jumlah penghasilan dan pelatihan
  3. ❌ Data grafik gagal diambil / tidak tampil (kosong atau error)

After fix (solution):

  1. Buka menu Data Pokok → Ketenagakerjaan
  2. Perhatikan grafik "Statistik Jenis Pekerjaan" dan "Statistik Pelatihan Yang Diikuti"
  3. ✅ Data grafik berhasil dimuat dan menampilkan hasil yang sesuai

Testing on related features:

  • Menu Ketenagakerjaan (Data Pokok) ✅ Data grafik tampil dengan benar

Checklist

  • I have complied with script writing rules
  • I have followed pull request review process
  • I have created [unit test/integration test] to verify the fix
  • Manual testing has been done in development environment
  • No console errors or warnings
  • Code has been reviewed by [at least 1 person]

Technical Details

Technical Explanation

Fungsi loadChartData(filters, canvasId, chartType, kategori) mengirim parameter kategori sebagai nama data statistik yang akan dimuat ke grafik. Sebelumnya nilai jumlah_penghasilan dan pelatihan tidak tersedia pada dataset status penduduk bidang ketenagakerjaan, sehingga permintaan data gagal. Nilai tersebut diganti dengan jenis_pekerjaan dan jenis_pelatihan_diikuti_setahun yang sesuai dengan data yang tersedia.

- loadChartData(filters, 'barChart', 'bar', 'jumlah_penghasilan');
- loadChartData(filters, 'donutChart', 'doughnut', 'pelatihan');
+ loadChartData(filters, 'barChart', 'bar', 'jenis_pekerjaan');
+ loadChartData(filters, 'donutChart', 'doughnut', 'jenis_pelatihan_diikuti_setahun');

Judul kartu pada index.blade.php juga disesuaikan agar tidak menyesatkan pengguna terhadap isi grafik.

Configuration changes

None

Dependencies added

No new dependencies

Testing

Manual Testing

  • Buka halaman menu Ketenagakerjaan dan pastikan kedua grafik menampilkan data
  • Pastikan judul kartu sesuai dengan isi grafik
  • Regression Testing - cek menu Data Pokok lain masih berfungsi normal

Automated Testing

  • Unit Test
  • Integration Test
  • Playwright Test

Screenshots / Video

image

Before:

Grafik pada menu Ketenagakerjaan gagal mengambil data (kosong).

After:

Grafik menampilkan Statistik Jenis Pekerjaan dan Statistik Pelatihan Yang Diikuti dengan data yang sesuai.

Breaking Changes

None

Migration Guide

Not required

References

@github-actions

github-actions Bot commented Sep 8, 2026

Copy link
Copy Markdown

🔄 AI PR Review sedang antri di server...

Proses review akan segera dimulai di background — hasil akan muncul sebagai komentar setelah selesai.
Powered by CrewAI · PR #1284

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