Skip to content

Commit 9b9df18

Browse files
committed
🎨 Format of the code using Prettier.
1 parent 4824fa0 commit 9b9df18

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

43 files changed

+299
-353
lines changed

Diff for: .prettierrc

+7-3
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,15 @@
11
{
2-
"plugins": ["@shufo/prettier-plugin-blade", "prettier-plugin-tailwindcss"],
2+
"plugins": ["prettier-plugin-blade", "prettier-plugin-tailwindcss"],
3+
"printWidth": 120,
4+
"semi": true,
5+
"singleQuote": true,
6+
"tabWidth": 4,
7+
"trailingComma": "all",
38
"overrides": [
49
{
510
"files": ["*.blade.php"],
611
"options": {
7-
"parser": "blade",
8-
"tabWidth": 4
12+
"parser": "blade"
913
}
1014
}
1115
]

Diff for: app/Http/Controllers/Dasbor.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ public function show(): RedirectResponse|View
2020
'id' => $item->id_keluarga,
2121
'nama' => $item->nama_kepala_keluarga,
2222
'desa' => $item->desa->nama_desa,
23-
]);
23+
])->links();
2424

2525
if (!$user) return redirect()->route('masuk');
2626
if (!in_array($user->tipe, ['admin', 'kader'])) abort(403, 'Anda tidak memiliki akses.');

Diff for: package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,14 @@
66
"dev": "vite"
77
},
88
"devDependencies": {
9-
"@shufo/prettier-plugin-blade": "^1.15.2",
109
"@tailwindcss/vite": "^4.0.1",
1110
"axios": "^1.7.4",
1211
"chart.js": "^4.4.8",
1312
"concurrently": "^9.0.1",
1413
"gsap": "^3.12.7",
1514
"laravel-vite-plugin": "^1.2.0",
1615
"prettier": "^3.4.2",
16+
"prettier-plugin-blade": "^2.1.21",
1717
"prettier-plugin-tailwindcss": "^0.6.11",
1818
"tailwindcss": "^4.0.1",
1919
"vite": "^6.0.11"
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,23 @@
1-
<section class="mt-8 cursor-default grid grid-cols-1 gap-4 lg:grid-cols-3">
2-
<div class="bg-green-medium overflow-hidden p-4 rounded-xl relative text-white lg:p-6">
3-
<h3 class="mb-2 opacity-80 text-sm lg:text-lg">Jumlah Desa</h3>
1+
<section class="mt-8 grid cursor-default grid-cols-1 gap-4 lg:grid-cols-3">
2+
<div class="bg-green-medium relative overflow-hidden rounded-xl p-4 text-white lg:p-6">
3+
<h3 class="mb-2 text-sm opacity-80 lg:text-lg">Jumlah Desa</h3>
44
<h5 class="relative z-10 text-2xl font-bold lg:text-4xl">
55
{{ $jumlah_desa }}
66
</h5>
7-
<div class="absolute -right-4 -bottom-4 w-24 h-24 bg-green-dark rounded-full opacity-30"></div>
7+
<div class="bg-green-dark absolute -right-4 -bottom-4 h-24 w-24 rounded-full opacity-30"></div>
88
</div>
9-
<div class="bg-green-dark overflow-hidden p-4 rounded-xl relative text-white lg:p-6">
10-
<h3 class="mb-2 opacity-80 text-sm lg:text-lg">Jumlah Kecamatan</h3>
9+
<div class="bg-green-dark relative overflow-hidden rounded-xl p-4 text-white lg:p-6">
10+
<h3 class="mb-2 text-sm opacity-80 lg:text-lg">Jumlah Kecamatan</h3>
1111
<h5 class="relative z-10 text-2xl font-bold lg:text-4xl">
1212
{{ $jumlah_kecamatan }}
1313
</h5>
14-
<div class="absolute -right-4 -bottom-4 w-24 h-24 bg-green-medium rounded-full opacity-30"></div>
14+
<div class="bg-green-medium absolute -right-4 -bottom-4 h-24 w-24 rounded-full opacity-30"></div>
1515
</div>
16-
<div class="bg-green-medium overflow-hidden p-4 rounded-xl relative text-white lg:p-6">
17-
<h3 class="mb-2 opacity-80 text-sm lg:text-lg">Jumlah Keluarga</h3>
16+
<div class="bg-green-medium relative overflow-hidden rounded-xl p-4 text-white lg:p-6">
17+
<h3 class="mb-2 text-sm opacity-80 lg:text-lg">Jumlah Keluarga</h3>
1818
<h5 class="relative z-10 text-2xl font-bold lg:text-4xl">
1919
{{ $jumlah_keluarga }}
2020
</h5>
21-
<div class="absolute -right-4 -bottom-4 w-24 h-24 bg-green-dark rounded-full opacity-30"></div>
21+
<div class="bg-green-dark absolute -right-4 -bottom-4 h-24 w-24 rounded-full opacity-30"></div>
2222
</div>
2323
</section>

Diff for: resources/views/components/admin/dasbor/selamat-datang.blade.php

+3-7
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,7 @@
11
<section class="flex flex-col justify-between lg:flex-row">
2-
<div class="cursor-default text-green-dark">
3-
<h2 class="font-bold text-3xl">
4-
Selamat datang, Admin!
5-
</h2>
6-
<h5 class="mt-2 italic">
7-
Apa yang bisa dibantu?
8-
</h5>
2+
<div class="text-green-dark cursor-default">
3+
<h2 class="text-3xl font-bold">Selamat datang, Admin!</h2>
4+
<h5 class="mt-2 italic">Apa yang bisa dibantu?</h5>
95
</div>
106
<x-menu
117
icon="fa-solid fa-right-to-bracket mr-2"

Diff for: resources/views/components/admin/edit-data-keluarga/dokumentasi.blade.php

+7-9
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,21 @@
1-
<h3 class="mb-6 cursor-default font-bold text-3xl text-[#2c5e4f]">
2-
Dokumentasi Kegiatan
3-
</h3>
1+
<h3 class="mb-6 cursor-default text-3xl font-bold text-[#2c5e4f]">Dokumentasi Kegiatan</h3>
42
<fieldset>
5-
<label for="gambar" class="cursor-pointer flex flex-col items-center justify-center p-4 rounded-lg border-2 gap-4 border-[#2c5e4f]">
6-
<h4 class="h-fit w-full font-bold text-center text-2xl text-[#2c5e4f]">Gambar Baru</h4>
3+
<label for="gambar" class="flex cursor-pointer flex-col items-center justify-center gap-4 rounded-lg border-2 border-[#2c5e4f] p-4">
4+
<h4 class="h-fit w-full text-center text-2xl font-bold text-[#2c5e4f]">Gambar Baru</h4>
75
<hr class="h-1 w-full" />
8-
<div class="flex flex-col items-center my-20">
6+
<div class="my-20 flex flex-col items-center">
97
<i class="fa-solid fa-upload text-4xl text-[#2c5e4f]"></i>
108
<h5 class="mt-2 text-[#2c5e4f]">Pilih Gambar</h5>
119
</div>
1210
</label>
13-
<section id="image-preview" class="mt-6 flex flex-col items-center justify-center p-4 rounded-lg border-2 border-[#2c5e4f] gap-4">
11+
<section id="image-preview" class="mt-6 flex flex-col items-center justify-center gap-4 rounded-lg border-2 border-[#2c5e4f] p-4">
1412
@if ($gambar)
15-
<h5 class="h-fit w-full font-bold text-center text-2xl text-[#2c5e4f]">Gambar Lama</h5>
13+
<h5 class="h-fit w-full text-center text-2xl font-bold text-[#2c5e4f]">Gambar Lama</h5>
1614
<hr class="h-1 w-full" />
1715
<img
1816
src="{{ 'data:image/jpeg;base64,' . base64_encode($gambar) }}"
1917
alt="Dokumentasi Kegiatan"
20-
class="mb-4 h-96 w-full object-cover rounded-lg"
18+
class="mb-4 h-96 w-full rounded-lg object-cover"
2119
/>
2220
@endif
2321
</section>

Diff for: resources/views/components/admin/edit-data-keluarga/keluarga.blade.php

+7-14
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
1-
<h3 class="mb-6 cursor-default font-bold text-3xl text-[#2c5e4f]">
2-
Masukkan Data Keluarga
3-
</h3>
1+
<h3 class="mb-6 cursor-default text-3xl font-bold text-[#2c5e4f]">Masukkan Data Keluarga</h3>
42
@if ($errors->any())
5-
<ul class="my-5 p-4 rounded-lg bg-red-50 border border-red-500 list-disc list-inside text-sm text-red-500">
3+
<ul class="my-5 list-inside list-disc rounded-lg border border-red-500 bg-red-50 p-4 text-sm text-red-500">
64
@foreach ($errors->all() as $error)
75
<li>{{ $error }}</li>
86
@endforeach
@@ -16,13 +14,8 @@
1614
:value="old('nama_kepala_keluarga', $keluarga->nama_kepala_keluarga)"
1715
required
1816
/>
19-
<section class="mt-6 space-y-6 flex flex-col justify-between lg:space-x-6 lg:space-y-0 lg:flex-row">
20-
<x-select
21-
name="id_desa"
22-
label="Desa"
23-
:options="$desa"
24-
:value="old('id_desa', $keluarga->id_desa)"
25-
/>
17+
<section class="mt-6 flex flex-col justify-between space-y-6 lg:flex-row lg:space-y-0 lg:space-x-6">
18+
<x-select name="id_desa" label="Desa" :options="$desa" :value="old('id_desa', $keluarga->id_desa)" />
2619
<x-input
2720
name="alamat"
2821
label="Alamat"
@@ -32,7 +25,7 @@
3225
required
3326
/>
3427
</section>
35-
<section class="mt-6 space-y-6 flex flex-col justify-between lg:space-x-6 lg:space-y-0 lg:flex-row">
28+
<section class="mt-6 flex flex-col justify-between space-y-6 lg:flex-row lg:space-y-0 lg:space-x-6">
3629
<x-input
3730
name="jumlah_keluarga"
3831
label="Jumlah Anggota"
@@ -56,7 +49,7 @@
5649
:value="old('rentang_pengeluaran', $keluarga->rentang_pengeluaran)"
5750
/>
5851
</section>
59-
<section class="mt-6 space-y-6 flex flex-col justify-between lg:space-x-6 lg:space-y-0 lg:flex-row">
52+
<section class="mt-6 flex flex-col justify-between space-y-6 lg:flex-row lg:space-y-0 lg:space-x-6">
6053
<x-radio
6154
name="is_hamil"
6255
label="Apakah Ada Ibu Hamil?"
@@ -84,4 +77,4 @@
8477
]"
8578
:value="old('is_balita', $keluarga->is_balita)"
8679
/>
87-
</section>
80+
</section>

Diff for: resources/views/components/admin/edit-data-keluarga/pangan.blade.php

+25-25
Original file line numberDiff line numberDiff line change
@@ -1,50 +1,50 @@
11
<section id="formulir-pangan">
2-
<div class="overflow-x-auto shadow-lg rounded-">
2+
<div class="rounded- overflow-x-auto shadow-lg">
33
<table class="w-full border-collapse bg-transparent">
44
<thead>
55
<tr class="bg-green-dark">
6-
<th class="px-6 py-4 text-left text-white font-semibold">
6+
<th class="px-6 py-4 text-left font-semibold text-white">
77
Jenis Pangan
88
</th>
9-
<th class="px-6 py-4 text-left text-white font-semibold">
9+
<th class="px-6 py-4 text-left font-semibold text-white">
1010
Nama Pangan
1111
</th>
12-
<th class="px-6 py-4 text-left text-white font-semibold">
12+
<th class="px-6 py-4 text-left font-semibold text-white">
1313
Takaran URT <span id="takaran-unit-header" class="text-lg"></span>
1414
</th>
15-
<th class="px-6 py-4 text-left text-white font-semibold">
15+
<th class="px-6 py-4 text-left font-semibold text-white">
1616
Aksi
1717
</th>
1818
</tr>
1919
</thead>
2020
<tbody>
2121
<tr id="baris-tabel-formulir-pangan">
2222
<td class="px-6 py-4">
23-
<select id="nama-jenis" class="appearance-none w-full px-4 py-3 border-2 border-gray-700 rounded-md bg-transparent focus:outline-none focus:ring-2 focus:ring-gray-100">
24-
<option value="" selected disabled>Pilih Jenis Pangan</option>
23+
<select id="nama-jenis" class="w-full appearance-none rounded-md border-2 border-gray-700 bg-transparent px-4 py-3 focus:ring-2 focus:ring-gray-100 focus:outline-none">
24+
<option selected disabled>Pilih Jenis Pangan</option>
2525
@foreach ($jenis_pangan as $id => $jenis)
2626
<option value="{{ $id }}">{{ $jenis }}</option>
2727
@endforeach
2828
</select>
2929
</td>
3030
<td class="px-6 py-4">
31-
<select id="nama-pangan" class="appearance-none w-full px-4 py-3 border-2 border-gray-700 rounded-md bg-transparent focus:outline-none focus:ring-2 focus:ring-gray-100">
32-
<option value="" selected disabled>Pilih Nama Pangan</option>
31+
<select id="nama-pangan" class="w-full appearance-none rounded-md border-2 border-gray-700 bg-transparent px-4 py-3 focus:ring-2 focus:ring-gray-100 focus:outline-none">
32+
<option selected disabled>Pilih Nama Pangan</option>
3333
</select>
3434
</td>
3535
<td class="px-6 py-4">
3636
<input
3737
type="number"
3838
id="urt"
39-
class="appearance-none w-full px-4 py-3 border-2 border-gray-700 rounded-md bg-transparent focus:outline-none focus:ring-2 focus:ring-gray-100"
39+
class="w-full appearance-none rounded-md border-2 border-gray-700 bg-transparent px-4 py-3 focus:ring-2 focus:ring-gray-100 focus:outline-none"
4040
placeholder="Cth. 1"
4141
/>
4242
</td>
4343
<td class="px-6 py-4">
4444
<button
4545
type="button"
4646
id="tambah"
47-
class="cursor-pointer px-4 py-2.5 bg-green-600 text-white rounded-lg hover:bg-green-700 transition-colors duration-150 shadow-sm"
47+
class="cursor-pointer rounded-lg bg-green-600 px-4 py-2.5 text-white shadow-sm transition-colors duration-150 hover:bg-green-700"
4848
>
4949
<i class="fa-solid fa-plus"></i>
5050
</button>
@@ -54,12 +54,12 @@ class="cursor-pointer px-4 py-2.5 bg-green-600 text-white rounded-lg hover:bg-gr
5454
</table>
5555
</div>
5656
<div id="hidden-pangan-inputs"></div>
57-
<div id="pangan-error" class="text-red-500 mt-2 hidden">Minimal 1 data pangan harus diisi!</div>
57+
<div id="pangan-error" class="mt-2 hidden text-red-500">Minimal 1 data pangan harus diisi!</div>
5858
</section>
5959

6060
@push('skrip')
6161
<script>
62-
document.addEventListener("DOMContentLoaded", () => {
62+
document.addEventListener('DOMContentLoaded', () => {
6363
const formulir_pangan = document.getElementById('formulir-pangan');
6464
const baris_tabel_formulir_pangan = document.getElementById('baris-tabel-formulir-pangan');
6565
const tambah = document.getElementById('tambah');
@@ -99,7 +99,7 @@ class="cursor-pointer px-4 py-2.5 bg-green-600 text-white rounded-lg hover:bg-gr
9999
};
100100
101101
const perbarui_tabel = () => {
102-
document.querySelectorAll('tr[data-pangan-row]').forEach(row => row.remove());
102+
document.querySelectorAll('tr[data-pangan-row]').forEach((row) => row.remove());
103103
daftar_pangan.forEach((item, index) => {
104104
const row = document.createElement('tr');
105105
row.setAttribute('data-pangan-row', '');
@@ -129,35 +129,35 @@ class="cursor-pointer px-4 py-2.5 bg-green-600 text-white rounded-lg hover:bg-gr
129129
};
130130
131131
const reset_formulir = () => {
132-
nama_jenis.value = "";
132+
nama_jenis.value = '';
133133
nama_pangan.innerHTML = '<option value="" selected disabled>Pilih Nama Pangan</option>';
134-
urt.value = "";
135-
takaran_unit_header.textContent = "";
134+
urt.value = '';
135+
takaran_unit_header.textContent = '';
136136
};
137137
138138
const pilihan_nama_pangan = (jenis_id) => {
139139
nama_pangan.innerHTML = '<option value="" selected disabled>Pilih Nama Pangan</option>';
140140
if (@json($nama_pangan)[jenis_id]) {
141141
Object.entries(@json($nama_pangan)[jenis_id]).forEach(([id, nama]) => {
142-
const option = document.createElement("option");
142+
const option = document.createElement('option');
143143
option.value = id;
144144
option.textContent = nama;
145145
nama_pangan.appendChild(option);
146146
});
147147
}
148148
};
149149
150-
nama_pangan.addEventListener("change", () => {
150+
nama_pangan.addEventListener('change', () => {
151151
const selected_option = nama_pangan.options[nama_pangan.selectedIndex];
152-
const takaran = selected_option.dataset.takaran || "";
153-
takaran_unit_header.textContent = takaran ? `(${takaran})` : "";
152+
const takaran = selected_option.dataset.takaran || '';
153+
takaran_unit_header.textContent = takaran ? `(${takaran})` : '';
154154
});
155155
156-
nama_jenis.addEventListener("change", () => pilihan_nama_pangan(nama_jenis.value));k
156+
nama_jenis.addEventListener('change', () => pilihan_nama_pangan(nama_jenis.value));
157157
158158
tambah.addEventListener('click', () => {
159159
if (!nama_jenis.value || !nama_pangan.value || !urt.value) {
160-
alert("Semua bidang harus diisi!");
160+
alert('Semua bidang harus diisi!');
161161
return;
162162
}
163163
@@ -166,7 +166,7 @@ class="cursor-pointer px-4 py-2.5 bg-green-600 text-white rounded-lg hover:bg-gr
166166
nama_pangan: nama_pangan.value,
167167
urt: urt.value,
168168
teks_jenis_pangan: nama_jenis.options[nama_jenis.selectedIndex].text,
169-
teks_nama_pangan: nama_pangan.options[nama_pangan.selectedIndex].text
169+
teks_nama_pangan: nama_pangan.options[nama_pangan.selectedIndex].text,
170170
};
171171
172172
daftar_pangan.push(item);
@@ -177,7 +177,7 @@ class="cursor-pointer px-4 py-2.5 bg-green-600 text-white rounded-lg hover:bg-gr
177177
submit_form.addEventListener('click', (e) => {
178178
if (daftar_pangan.length === 0) {
179179
e.preventDefault();
180-
alert("Harap tambahkan setidaknya satu item pangan ke dalam tabel sebelum mengirimkan formulir!");
180+
alert('Harap tambahkan setidaknya satu item pangan ke dalam tabel sebelum mengirimkan formulir!');
181181
return false;
182182
}
183183
});

Diff for: resources/views/components/auth/formulir.blade.php

+5-12
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,10 @@
1-
<section
2-
class="w-full flex flex-col items-center justify-center bg-cover bg-center bg-no-repeat bg-gradient-to-lr from-[#a9d6ff] to-[#edf2f7] text-black lg:w-1/2 lg:px-4"
3-
style="background: url({{ asset('img/latar-belakang.svg') }})"
4-
>
5-
<h3 class="cursor-default font-bold text-xl text-[#1a4167] lg:text-3xl">
6-
Selamat Datang
7-
</h3>
8-
<h5 class="mb-6 mt-1 cursor-default text-sm text-gray-600 lg:text-base">
9-
Silakan masuk ke akun Anda.
10-
</h5>
1+
<section class="bg-gradient-to-lr flex w-full flex-col items-center justify-center from-[#a9d6ff] to-[#edf2f7] bg-cover bg-center bg-no-repeat text-black lg:w-1/2 lg:px-4" style="background: url({{ asset('img/latar-belakang.svg') }})">
2+
<h3 class="cursor-default text-xl font-bold text-[#1a4167] lg:text-3xl">Selamat Datang</h3>
3+
<h5 class="mt-1 mb-6 cursor-default text-sm text-gray-600 lg:text-base">Silakan masuk ke akun Anda.</h5>
114
<form action="{{ route('masuk') }}" method="POST" class="w-3/4 lg:w-[65%]">
125
@csrf
136
@if ($errors->any())
14-
<ul class="my-5 p-4 rounded-lg bg-red-50 border border-red-500 list-disc list-inside text-sm text-red-500">
7+
<ul class="my-5 list-inside list-disc rounded-lg border border-red-500 bg-red-50 p-4 text-sm text-red-500">
158
@foreach ($errors->all() as $error)
169
<li>{{ $error }}</li>
1710
@endforeach
@@ -35,7 +28,7 @@ class="w-full flex flex-col items-center justify-center bg-cover bg-center bg-no
3528
required
3629
/>
3730
</div>
38-
<button type="submit" class="mt-10 cursor-pointer w-full p-4 rounded-lg font-semibold transform transition-all duration-200 bg-emerald-500 text-white focus:outline-none hover:scale-[1.02] hover:bg-emerald-400">
31+
<button type="submit" class="mt-10 w-full transform cursor-pointer rounded-lg bg-emerald-500 p-4 font-semibold text-white transition-all duration-200 hover:scale-[1.02] hover:bg-emerald-400 focus:outline-none">
3932
<i class="fa-solid fa-right-to-bracket"></i>
4033
&ensp;Masuk
4134
</button>

0 commit comments

Comments
 (0)