chore: stop tracking compiled blade cache

This commit is contained in:
2026-09-23 13:56:51 +07:00
parent 507fc6ccdf
commit edd2f626be
154 changed files with 1149 additions and 12046 deletions
+32
View File
@@ -231,6 +231,28 @@
</div>
</div>
{{-- Status keberadaan di cattery --}}
<div class="rounded-[2rem] border border-slate-200 bg-white p-6 shadow-sm">
<div class="mb-4">
<h4 class="text-xs font-black uppercase tracking-widest text-slate-700">Status keberadaan</h4>
<p class="mt-1 text-xs text-slate-500">Kucing teradopsi dan induk eksternal tetap tersimpan untuk riwayat/pedigree, tetapi tidak dihitung sebagai kucing aktif di cattery.</p>
</div>
<div class="grid gap-4 md:grid-cols-2">
<label class="flex cursor-pointer items-start gap-3 rounded-2xl border border-emerald-100 bg-emerald-50/50 p-4">
<input type="checkbox" id="is_adopted" name="is_adopted" value="1" {{ old('is_adopted', ($cat->cattery_status ?? 'active') === 'adopted') ? 'checked' : '' }} class="mt-1 rounded border-slate-300 text-emerald-600">
<span><span class="block text-sm font-bold text-emerald-800">Kucing teradopsi</span><span class="mt-1 block text-xs text-emerald-700/80">Tandai bila kucing sudah keluar dari cattery karena adopsi.</span></span>
</label>
<label class="flex cursor-pointer items-start gap-3 rounded-2xl border border-amber-100 bg-amber-50/50 p-4">
<input type="checkbox" id="is_external_parent" name="is_external_parent" value="1" {{ old('is_external_parent', ($cat->cattery_status ?? 'active') === 'external_parent') ? 'checked' : '' }} class="mt-1 rounded border-slate-300 text-amber-600">
<span><span class="block text-sm font-bold text-amber-800">Induk eksternal / tidak tinggal di cattery</span><span class="mt-1 block text-xs text-amber-700/80">Gunakan untuk sire/dam yang hanya dibutuhkan pada silsilah dan pembiakan.</span></span>
</label>
</div>
<div class="mt-4 grid gap-4 md:grid-cols-2">
<div><label class="text-[10px] font-bold uppercase text-slate-400">Tanggal adopsi</label><input type="date" name="adopted_at" value="{{ old('adopted_at', $cat->adopted_at?->format('Y-m-d')) }}" class="mt-1 w-full rounded-xl border-slate-200 bg-slate-50 text-sm"></div>
<div><label class="text-[10px] font-bold uppercase text-slate-400">Catatan adopsi / keberadaan</label><input type="text" name="adoption_notes" value="{{ old('adoption_notes', $cat->adoption_notes) }}" class="mt-1 w-full rounded-xl border-slate-200 bg-slate-50 text-sm" placeholder="Opsional"></div>
</div>
</div>
{{-- Action Button --}}
<button type="submit" class="w-full py-6 bg-indigo-600 text-white text-xs font-black rounded-[2.5rem] shadow-2xl hover:bg-indigo-700 hover:shadow-indigo-200 transition-all active:scale-[0.98] flex items-center justify-center gap-4 group">
<i class="fas fa-save text-lg group-hover:rotate-12 transition-transform"></i>
@@ -263,6 +285,16 @@
handleSearchableDatalist('sire_search', 'sire_list', 'induk_jantan_id');
handleSearchableDatalist('dam_search', 'dam_list', 'induk_betina_id');
// Status teradopsi dan induk eksternal bersifat saling eksklusif.
const adoptedCheckbox = document.getElementById('is_adopted');
const externalParentCheckbox = document.getElementById('is_external_parent');
adoptedCheckbox?.addEventListener('change', () => {
if (adoptedCheckbox.checked && externalParentCheckbox) externalParentCheckbox.checked = false;
});
externalParentCheckbox?.addEventListener('change', () => {
if (externalParentCheckbox.checked && adoptedCheckbox) adoptedCheckbox.checked = false;
});
// Preview Foto saat dipilih
function previewImage(event) {
const reader = new FileReader();