Skip to content

Commit 53faffc

Browse files
authored
Merge pull request #815 from OpenSID/dev-809
Sesuaikan dasbor pada OpenKab untuk menambahkan daftar desa aktif
2 parents 10c556f + 9c215c7 commit 53faffc

5 files changed

Lines changed: 48 additions & 10 deletions

File tree

app/Console/Commands/updateAdminMenu.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ public function handle()
3838
setPermissionsTeamId($team->id);
3939
if ($team) {
4040
$team->menu = Modul::Menu;
41-
if(Schema::hasColumn('teams', 'menu_order')){
41+
if (Schema::hasColumn('teams', 'menu_order')) {
4242
$team->menu_order = null;
4343
}
4444

catatan_rilis.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ Di rilis ini, versi 2509.0.1 berisi penambahan dan perbaikan yang diminta penggu
22

33
#### Penambahan Fitur
44

5+
1. [#809](https://github.com/OpenSID/OpenKab/issues/809) Penambahan dasbor pada OpenKab untuk menambahkan daftar desa aktif.
56

67
#### Perbaikan BUG
78

database/seeders/IdentitasSeeder.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,12 @@ public function run()
2121
'kode_kabupaten' => '52.72',
2222
'nama_provinsi' => 'Nusa Tenggara Barat',
2323
'kode_provinsi' => '52',
24-
'sebutan_kab' => 'Kota'
24+
'sebutan_kab' => 'Kota',
2525
];
26-
if(Schema::hasColumn('identitas', 'sebutan_desa')){
26+
if (Schema::hasColumn('identitas', 'sebutan_desa')) {
2727
$defaultData['sebutan_desa'] = 'Kelurahan';
2828
}
29+
2930
return Identitas::create($defaultData);
3031
}
3132
}

resources/views/dasbor/data-desa.blade.php

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<div class="col-md-12">
22
<div class="card rounded-0 elevation-0">
3-
<div class="card-header bg-white">Data {{ config('app.sebutanDesa') }}
3+
<div class="card-header bg-white">{{ config('app.sebutanDesa') }} Aktif
44
</div>
55
<div class="card-body">
66
<div class="table-responsive">
@@ -10,7 +10,11 @@
1010
<th class="padat">No</th>
1111
<th>{{ config('app.sebutanDesa') }}</th>
1212
<th>Kecamatan</th>
13-
<th class="padat">Jumlah Penduduk</th>
13+
<th class="padat">Jumlah <br>Penduduk</th>
14+
<th class="padat">Jumlah <br>Surat Tercetak</th>
15+
<th class="padat">Jumlah <br>Artikel</th>
16+
<th class="padat">Jumlah <br>Pengunjung Website</th>
17+
<th class="padat">Terakhir <br>Akses Login</th>
1418
</tr>
1519
</thead>
1620
<tbody></tbody>

resources/views/dasbor/tabel_penduduk.blade.php

Lines changed: 37 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@
22
@include('dasbor.data-desa')
33
</div>
44

5-
6-
75
@push('js')
86
<script nonce="{{ csp_nonce() }}">
97
document.addEventListener("DOMContentLoaded", function(event) {
@@ -14,7 +12,7 @@
1412
processing: true,
1513
serverSide: true,
1614
autoWidth: false,
17-
ordering: false,
15+
// ordering: false,
1816
searchPanes: {
1917
viewTotal: false,
2018
columns: [0]
@@ -30,6 +28,10 @@
3028
"filter[kode_kabupaten]": $("#filter_kabupaten").val(),
3129
"filter[kode_kecamatan]": $("#filter_kecamatan").val(),
3230
"filter[kode_desa]": $("#filter_desa").val(),
31+
// sort by multiple column
32+
"sort": (row.order.length > 0 && row.columns[row.order[0].column].name)
33+
? (row.order[0].dir == 'asc' ? '' : '-')+ row.columns[row.order[0].column].name
34+
: '-surat_count,-artikel_count,-traffic_count',
3335
};
3436
},
3537
dataSrc: function(json) {
@@ -52,7 +54,7 @@ className: 'text-nowrap',
5254
}
5355
},
5456
{
55-
targets: [0, 1, 2, 3],
57+
targets: [0, 1, 2],
5658
orderable: false,
5759
searchable: false,
5860
},
@@ -87,8 +89,38 @@ className: 'text-nowrap',
8789
return `<a target="_blank" href=${urlDetail.href}>${data.attributes.penduduk_count}</a>`
8890
},
8991
name: "penduduk_count",
90-
className: 'text-center'
92+
className: 'text-center',
93+
searchable: false
94+
},
95+
{
96+
data: "attributes.surat_count",
97+
name: "surat_count",
98+
className: 'text-center',
99+
searchable: false
91100
},
101+
{
102+
data: "attributes.artikel_count",
103+
name: "artikel_count",
104+
className: 'text-center',
105+
searchable: false
106+
},
107+
{
108+
data: "attributes.traffic_count",
109+
name: "traffic_count",
110+
className: 'text-center',
111+
searchable: false
112+
},
113+
{
114+
data: function(data) {
115+
return data.attributes.last_login ? (new Date(
116+
data.attributes.last_login))
117+
.toLocaleString() : '-';
118+
},
119+
name: "last_login",
120+
className: 'text-center',
121+
searchable: false
122+
},
123+
92124
],
93125
})
94126
$('#tabel_penduduk_block').change(function(event) {

0 commit comments

Comments
 (0)