diff --git a/catatan_rilis.md b/catatan_rilis.md
index d2679245..d07c71d8 100644
--- a/catatan_rilis.md
+++ b/catatan_rilis.md
@@ -3,6 +3,7 @@ Di rilis ini, versi 2603.0.0 berisi penambahan dan perbaikan yang diminta penggu
#### Penambahan Fitur
1. [#946](https://github.com/OpenSID/OpenKab/issues/946) Penambahan filter tahun pada statistik papan & sandang data presisi.
+2. [#948](https://github.com/OpenSID/OpenKab/issues/948) Penambahan filter tahun pada statistik seni budaya & pendidikan data presisi.
#### Perbaikan BUG
diff --git a/resources/views/presisi/statistik/pendidikan.blade.php b/resources/views/presisi/statistik/pendidikan.blade.php
index 9162f875..9cd0e383 100644
--- a/resources/views/presisi/statistik/pendidikan.blade.php
+++ b/resources/views/presisi/statistik/pendidikan.blade.php
@@ -34,13 +34,7 @@
-
-
+
@@ -193,7 +187,7 @@ function exportToExcel() {
// Get current active category
var activeCategory = $('#daftar-statistik .active');
var categoryName = activeCategory.data('nama') || 'Statistik';
- var tahun = $("#tahun").val();
+ var tahun = $("#filter-tahun").val();
var bulan = $("#bulan").val();
// Generate dynamic filename
@@ -345,6 +339,7 @@ function exportToExcel() {
method: 'get',
data: function (row) {
return {
+ "tahun": $('#filter-tahun').val(),
"sort": (row.order[0]?.dir === "asc" ? "" : "-") + row.columns[row
.order[0]
?.column]
@@ -361,7 +356,9 @@ function exportToExcel() {
})
})
- grafikPie()
+ if (data_grafik.length > 2) {
+ grafikPie()
+ }
return json.data;
}
@@ -394,6 +391,7 @@ className: 'dt-body-right',
let urlDetail = new URL(urlDetailLink);
urlDetail.searchParams.set('filter[nilai]', nilai);
urlDetail.searchParams.set('judul', judul);
+ urlDetail.searchParams.set('tahun', $('#filter-tahun').val());
urlDetail.searchParams.set('nama', nilai);
urlDetail.searchParams.set('tipe', $('.pilih-kategori > a.active')
.text().trim());
@@ -442,6 +440,11 @@ className: 'dt-body-right',
statistik.draw();
});
+ // Event listener for year filter change
+ $('#filter-tahun').on('change', function () {
+ statistik.ajax.reload();
+ });
+
$(document).on('click', '#reset', function (e) {
e.preventDefault();
statistik.ajax.reload();
diff --git a/resources/views/presisi/statistik/senibudaya.blade.php b/resources/views/presisi/statistik/senibudaya.blade.php
index c1328cd9..8a318786 100644
--- a/resources/views/presisi/statistik/senibudaya.blade.php
+++ b/resources/views/presisi/statistik/senibudaya.blade.php
@@ -34,13 +34,7 @@
-
-
+
@@ -193,7 +187,7 @@ function exportToExcel() {
// Get current active category
var activeCategory = $('#daftar-statistik .active');
var categoryName = activeCategory.data('nama') || 'Statistik';
- var tahun = $("#tahun").val();
+ var tahun = $("#filter-tahun").val();
var bulan = $("#bulan").val();
// Generate dynamic filename
@@ -345,6 +339,7 @@ function exportToExcel() {
method: 'get',
data: function (row) {
return {
+ "tahun": $('#filter-tahun').val(),
"sort": (row.order[0]?.dir === "asc" ? "" : "-") + row.columns[row
.order[0]
?.column]
@@ -361,7 +356,9 @@ function exportToExcel() {
})
})
- grafikPie()
+ if (data_grafik.length > 2) {
+ grafikPie()
+ }
return json.data;
}
@@ -393,6 +390,7 @@ className: 'dt-body-right',
let urlDetail = new URL(urlDetailLink);
urlDetail.searchParams.set('filter[nilai]', nilai);
urlDetail.searchParams.set('judul', judul);
+ urlDetail.searchParams.set('tahun', $('#filter-tahun').val());
urlDetail.searchParams.set('nama', nilai);
urlDetail.searchParams.set('tipe', $('.pilih-kategori > a.active').text().trim());
urlDetail.searchParams.set('chart-view', true);
@@ -439,6 +437,11 @@ className: 'dt-body-right',
statistik.draw();
});
+ // Event listener for year filter change
+ $('#filter-tahun').on('change', function () {
+ statistik.ajax.reload();
+ });
+
$(document).on('click', '#reset', function (e) {
e.preventDefault();
statistik.ajax.reload();