fix: add new colum deskripsi

main-dlh
Regiaaaaaa 2025-12-05 16:57:18 +07:00
parent 6f9346d717
commit 98fcb3eaa6
2 changed files with 36 additions and 3 deletions

View File

@ -19,6 +19,7 @@ namespace BpsRwApp.Controllers
id = 1,
judul = "Peraturan Gubernur No. 7 Tahun 2024",
subJudul = "Program dari Dinas LH DKI Jakarta",
deskripsi = "Peraturan ini mengatur tentang pengelolaan lingkungan hidup di wilayah DKI Jakarta, termasuk pengelolaan sampah, pengendalian pencemaran, dan upaya pelestarian lingkungan.",
tanggalDitetapkan = "2 November 2025",
statusBerlaku = true,
dokumen = "dok1.pdf"
@ -27,6 +28,7 @@ namespace BpsRwApp.Controllers
id = 2,
judul = "Surat Edaran DLH No. 4 Tahun 2022",
subJudul = "Diterbitkan oleh Dinas LH",
deskripsi = "Surat edaran ini berisi panduan teknis pelaksanaan program lingkungan hidup untuk seluruh unit kerja di lingkungan Pemerintah Provinsi DKI Jakarta.",
tanggalDitetapkan = "2 November 2025",
statusBerlaku = false,
dokumen = "dok2.pdf"
@ -35,6 +37,7 @@ namespace BpsRwApp.Controllers
id = 3,
judul = "Instruksi Gubernur No. 12 Tahun 2023",
subJudul = "Program LH Provinsi",
deskripsi = "Instruksi kepada seluruh SKPD untuk melaksanakan program kerja terkait peningkatan kualitas lingkungan hidup dan penanganan perubahan iklim di DKI Jakarta.",
tanggalDitetapkan = "2 November 2025",
statusBerlaku = true,
dokumen = "dok3.pdf"
@ -46,6 +49,7 @@ namespace BpsRwApp.Controllers
x.id,
x.judul,
x.subJudul,
x.deskripsi,
x.tanggalDitetapkan,
statusBerlaku = x.statusBerlaku ? "Ya" : "Tidak",
x.dokumen,

View File

@ -26,6 +26,7 @@
<th>No</th>
<th>Judul</th>
<th>Sub Judul</th>
<th>Deskripsi</th>
<th>Ditetapkan</th>
<th>Berlaku</th>
<th>Dokumen</th>
@ -63,6 +64,14 @@
<textarea class="textarea h-24 w-full" placeholder="Masukkan subjudul"></textarea>
</fieldset>
<!-- Deskripsi -->
<fieldset class="fieldset">
<legend class="fieldset-legend">
Deskripsi <span class="text-red-500">*</span>
</legend>
<textarea class="textarea h-32 w-full" placeholder="Masukkan deskripsi regulasi"></textarea>
</fieldset>
<!-- Tanggal Penetapan & Status -->
<div class="grid grid-cols-2 gap-4">
<fieldset class="fieldset">
@ -130,6 +139,12 @@
<p id="detail-subjudul" class="text-gray-900"></p>
</div>
<!-- Deskripsi -->
<div>
<label class="text-sm text-gray-500">Deskripsi</label>
<p id="detail-deskripsi" class="text-gray-900"></p>
</div>
<!-- Ditetapkan -->
<div>
<label class="text-sm text-gray-500">Ditetapkan</label>
@ -204,12 +219,23 @@ $(document).ready(function () {
{ data: null, render: (d, t, r, m) => m.row + 1, orderable: false },
{ data: 'judul' },
{ data: 'subJudul' },
{
data: 'deskripsi',
render: function (data) {
if (!data) return '-';
const max = 80;
return data.length > max
? data.substring(0, max) + "..."
: data;
}
},
{ data: 'tanggalDitetapkan' },
// Status Berlaku
{
data: 'statusBerlaku',
render: function (data) {
render: function () {
return `
<input type="checkbox" class="toggle toggle-success" checked />`;
}
@ -232,11 +258,13 @@ $(document).ready(function () {
data: 'aksi',
orderable: false,
searchable: false,
render: function (data) { return data; }
render: function (data) {
return data;
}
}
],
columnDefs: [
{ className: "whitespace-normal", targets: [1, 2] }
{ className: "whitespace-normal", targets: [1, 2, 3] }
]
});
@ -250,6 +278,7 @@ $(document).ready(function () {
const row = table.row($(this).parents('tr')).data();
$('#detail-judul').text(row.judul);
$('#detail-subjudul').text(row.subJudul);
$('#detail-deskripsi').text(row.deskripsi || '-');
$('#detail-tanggal').text(row.tanggalDitetapkan);
$('#detail-status').text(row.statusBerlaku === 'Ya' ? 'Berlaku' : 'Tidak Berlaku');