@@ -49,90 +53,91 @@
@endsection
@section('js')
-
-@endsection
+@endsection
\ No newline at end of file
diff --git a/resources/views/components/excel-download-button.blade.php b/resources/views/components/excel-download-button.blade.php
index 85ec96e5b..b687a1ab8 100644
--- a/resources/views/components/excel-download-button.blade.php
+++ b/resources/views/components/excel-download-button.blade.php
@@ -69,9 +69,17 @@
// Prepare download URL
const url = new URL(downloadUrl);
-
+ url.searchParams.set("kode_kabupaten", "{{ session('kabupaten.kode_kabupaten') ?? '' }}");
+ url.searchParams.set("kode_kecamatan", "{{ session('kecamatan.kode_kecamatan') ?? '' }}");
+ url.searchParams.set("kode_desa", "{{ session('desa.id') ?? '' }}");
let urlParams = new URLSearchParams();
+ // Add additional params
+ @if ($additionalParams)
+ @foreach ($additionalParams as $param)
+ urlParams.append('{{ $param['key'] }}', '{{ $param['value'] }}');
+ @endforeach
+ @endif
if (tableId) {
// Get filter parameters from DataTable
const table = $('#' + tableId).DataTable();
@@ -110,7 +118,7 @@
const info = table.page.info();
urlParams.append('totalData', info.recordsTotal);
}
-
+
// Make fetch request
const response = await fetch(url, {
method: 'POST',
diff --git a/resources/views/components/filter-kategori-wisata.blade.php b/resources/views/components/filter-kategori-wisata.blade.php
new file mode 100644
index 000000000..9e65a0226
--- /dev/null
+++ b/resources/views/components/filter-kategori-wisata.blade.php
@@ -0,0 +1,7 @@
+
+
+
\ No newline at end of file
diff --git a/resources/views/components/filter-komoditas-wisata.blade.php b/resources/views/components/filter-komoditas-wisata.blade.php
new file mode 100644
index 000000000..b45e88ca8
--- /dev/null
+++ b/resources/views/components/filter-komoditas-wisata.blade.php
@@ -0,0 +1,8 @@
+
+
+
\ No newline at end of file
diff --git a/resources/views/components/filter-sarana-wisata.blade.php b/resources/views/components/filter-sarana-wisata.blade.php
new file mode 100644
index 000000000..a7148318b
--- /dev/null
+++ b/resources/views/components/filter-sarana-wisata.blade.php
@@ -0,0 +1,8 @@
+
+
+
\ No newline at end of file
diff --git a/resources/views/components/filter-tahun.blade.php b/resources/views/components/filter-tahun.blade.php
new file mode 100644
index 000000000..f23a189ce
--- /dev/null
+++ b/resources/views/components/filter-tahun.blade.php
@@ -0,0 +1,12 @@
+
+
+
\ No newline at end of file
diff --git a/resources/views/components/print-button.blade.php b/resources/views/components/print-button.blade.php
index 8508118c9..fb3c72fd0 100644
--- a/resources/views/components/print-button.blade.php
+++ b/resources/views/components/print-button.blade.php
@@ -30,6 +30,9 @@
e.preventDefault();
const printUrl = new URL(this.dataset.printUrl);
+ printUrl.searchParams.set("kode_kabupaten", "{{ session('kabupaten.kode_kabupaten') ?? '' }}");
+ printUrl.searchParams.set("kode_kecamatan", "{{ session('kecamatan.kode_kecamatan') ?? '' }}");
+ printUrl.searchParams.set("kode_desa", "{{ session('desa.id') ?? '' }}");
const tableId = this.dataset.tableId;
const filters = JSON.parse(this.dataset.filters || '{}');
const additionalParams = JSON.parse(this.dataset.additionalParams || '{}');
@@ -48,6 +51,7 @@
// Get filters/search from DataTable's ajax.params
if (typeof dataTable.ajax.params === 'function') {
const params = dataTable.ajax.params();
+
Object.entries(params).forEach(([key, value]) => {
if (value && value !== '' && value !== 'null') {
printUrl.searchParams.append(key, value);
@@ -59,8 +63,7 @@
// Add additional static parameters
Object.entries(additionalParams).forEach(([key, value]) => {
printUrl.searchParams.append(key, value);
- });
-
+ });
// Open print URL in new window
window.open(printUrl.href, '_blank');
});
diff --git a/resources/views/dasbor/index.blade.php b/resources/views/dasbor/index.blade.php
index 626d263d8..022818663 100644
--- a/resources/views/dasbor/index.blade.php
+++ b/resources/views/dasbor/index.blade.php
@@ -13,10 +13,18 @@
@include('dasbor.filter')
@include('dasbor.summary')