From 4dce2ad1d3b002368a48dfc24c843bbbcfd91b81 Mon Sep 17 00:00:00 2001 From: Novy San87 Date: Mon, 3 Aug 2026 18:23:04 +0700 Subject: [PATCH] Poles halaman Jenis Pelanggaran premium - Header: tombol Download/Export/Import btn-outline, Tambah btn-primary - Filter: input .input, tombol Filter/Reset sistem - Tabel: thead slate, kategori jadi pill warna, poin +icon bolt, aksi pill Edit/Nonaktifkan/Aktifkan konsisten, badge Sistem + x-tooltip, empty state gradient - Modal CRUD & Import: header gradient biru-indigo, .input seragam, toggle iOS + glow, tombol btn --- .../views/settings/violation-types.blade.php | 171 +++++++++--------- 1 file changed, 88 insertions(+), 83 deletions(-) diff --git a/resources/views/settings/violation-types.blade.php b/resources/views/settings/violation-types.blade.php index ec7001a..ded3e0f 100644 --- a/resources/views/settings/violation-types.blade.php +++ b/resources/views/settings/violation-types.blade.php @@ -7,27 +7,27 @@ {{-- Header --}}
-

Jenis Pelanggaran

-

Daftar jenis pelanggaran beserta poin dan sanksi default

+

Jenis Pelanggaran

+

Daftar jenis pelanggaran beserta poin dan sanksi default

+ class="btn-outline"> + class="btn-outline"> @@ -42,10 +42,10 @@ + class="input pl-9">
@if(request()->anyFilled(['search','category_id'])) - Reset + class="btn-outline"> + Reset @endif
@@ -74,37 +74,41 @@
- - - - - - - + + + + + + + - + @forelse($types as $type) - + @@ -129,8 +133,8 @@ @@ -215,20 +220,20 @@
+ class="relative inline-block align-bottom bg-white rounded-2xl shadow-2xl border border-slate-200 text-left overflow-hidden transform transition-all sm:align-middle sm:max-w-xl sm:w-full"> {{-- Header --}} -
+
-
- - +
+ +
-

-

+

+

-
@@ -242,9 +247,9 @@
{{-- Kategori --}}
- + + class="input" placeholder="Contoh: Terlambat datang ke sekolah">
{{-- Poin --}}
- + -

Poin pelanggaran (1–500)

+ class="input"> +

Poin pelanggaran (1–500)

{{-- Sanksi --}}
- + -

Sanksi yang muncul saat input pelanggaran

+ class="input" placeholder="Contoh: Teguran lisan"> +

Sanksi yang muncul saat input pelanggaran

{{-- Status toggle (edit only) --}} -
+
-

Status Aktif

-

Nonaktifkan untuk menyembunyikan dari daftar pemilihan

+

Status Aktif

+

Nonaktifkan untuk menyembunyikan dari daftar pemilihan

-
{{-- Preview --}} -
-

Pratinjau

+
+

Pratinjau

- +
- +
-

+

{{-- Buttons --}} -
- - @@ -325,17 +330,17 @@ class="fixed inset-0 z-50 flex-col items-center justify-center bg-gray-900/40 backdrop-blur-sm" tabindex="0">
-
+
-
- +
+
-

Import Excel

-

Upload file .xlsx jenis pelanggaran

+

Import Excel

+

Upload file .xlsx jenis pelanggaran

-
@@ -380,11 +385,11 @@
KategoriNama PelanggaranPoinStatusAksi
KategoriNama PelanggaranPoinStatusAksi
-
- - - {{ $type->category?->name ?? '-' }} + @if($type->category) + + + {{ $type->category->name }} -
+ @else + — + @endif
- + {{ $type->name }} - points >= 50) bg-red-50 text-red-700 @elseif($type->points >= 15) bg-yellow-50 text-yellow-700 @else bg-green-50 text-green-700 @endif"> + +{{ $type->points }}
@if($type->is_active) @@ -142,8 +146,8 @@ @@ -156,8 +160,8 @@ @@ -167,12 +171,13 @@ x-data x-on:submit.prevent="if(await window.confirmSwal({text:'Hapus jenis pelanggaran ini?'})) $el.submit()"> @csrf @method('DELETE') @else - + @@ -184,11 +189,11 @@
-
- +
+
-

Tidak ada jenis pelanggaran

-

Coba ubah filter atau tambah jenis pelanggaran baru

+

Tidak ada jenis pelanggaran

+

Coba ubah filter atau tambah jenis pelanggaran baru