diff --git a/app/Filament/Resources/Learning/Attendances/Pages/ManageAttendances.php b/app/Filament/Resources/Learning/Attendances/Pages/ManageAttendances.php index 8b4972c..ce8e461 100644 --- a/app/Filament/Resources/Learning/Attendances/Pages/ManageAttendances.php +++ b/app/Filament/Resources/Learning/Attendances/Pages/ManageAttendances.php @@ -14,7 +14,6 @@ use Filament\Forms\Concerns\InteractsWithForms; use Filament\Forms\Contracts\HasForms; use Filament\Resources\Pages\Page; -use Filament\Support\Icons\Heroicon; use Filament\Tables\Columns\TextColumn; use Filament\Tables\Concerns\InteractsWithTable; use Filament\Tables\Contracts\HasTable; @@ -237,8 +236,8 @@ public function table(Table $table): Table }) ->searchable(), ]) - ->emptyStateIcon(Heroicon::OutlinedCheckCircle) - ->emptyStateDescription('Setelah Anda membuat data pertama, maka akan muncul disini.') + ->emptyStateIcon('heroicon-o-finger-print') + ->emptyStateDescription('Belum ada riwayat presensi yang tercatat untuk Anda saat ini.') ->deferFilters(false) ->paginated([25, 50, 100, 'all']) ->defaultPaginationPageOption(25); diff --git a/app/Filament/Resources/Learning/Materials/MaterialResource.php b/app/Filament/Resources/Learning/Materials/MaterialResource.php index 11c5275..4066d22 100644 --- a/app/Filament/Resources/Learning/Materials/MaterialResource.php +++ b/app/Filament/Resources/Learning/Materials/MaterialResource.php @@ -191,8 +191,8 @@ public static function table(Table $table): Table ...DefaultBulkActions::make('Materi'), ]), ]) - ->emptyStateIcon(Heroicon::OutlinedBookOpen) - ->emptyStateDescription('Setelah Anda membuat data pertama, maka akan muncul disini.') + ->emptyStateIcon('heroicon-o-book-open') + ->emptyStateDescription('Belum ada materi pembelajaran yang terdaftar dalam sistem saat ini.') ->defaultSort('created_at', 'desc') ->deferFilters(false) ->paginated([25, 50, 100, 'all']) diff --git a/resources/views/filament/pages/information/course-schedule/index.blade.php b/resources/views/filament/pages/information/course-schedule/index.blade.php index fb917fc..814ce21 100644 --- a/resources/views/filament/pages/information/course-schedule/index.blade.php +++ b/resources/views/filament/pages/information/course-schedule/index.blade.php @@ -17,105 +17,104 @@ class="fi-section-content rounded-xl border border-info-200 bg-info-50 dark:bg-i - @if ($this->schedulesGrouped->isNotEmpty()) -
-
+
+
+ @forelse ($this->schedulesGrouped as $dayName => $daySchedules) +
- @foreach ($this->schedulesGrouped as $dayName => $daySchedules) -
+
+ +

+ {{ $dayName }} +

+
-
- -

- {{ $dayName }} -

-
- -
- @foreach ($daySchedules as $schedule) -
- -
-
-
- - {{ $schedule->course_code }} - - - @if ($schedule->mode_label) - - {{ $schedule->mode_label }} - - @endif -
- - @if ($schedule->room) - - - {{ $schedule->room }} - - @endif -
- -

- {{ $schedule->course_name }} -

- -
- - {{ $schedule->lecturer }} -
- -
- @if ($schedule->semester) - - - Semester {{ $schedule->semester }} - - @endif -
- -
-
- - {{ $schedule->time_range }} -
+
+ @foreach ($daySchedules as $schedule) +
+
+
+
- {{ $schedule->credit }} SKS + class="inline-flex items-center rounded-md bg-primary-50 dark:bg-primary-500/10 px-2 py-1 text-xs font-semibold text-primary-700 dark:text-primary-300 ring-1 ring-inset ring-primary-600/20"> + {{ $schedule->course_code }} + + @if ($schedule->mode_label) + + {{ $schedule->mode_label }} + + @endif
- @canAny(['Update:CourseSchedule', 'Delete:CourseSchedule']) -
- {{ ($this->editScheduleAction)(['schedule' => $schedule->id]) }} - - {{ ($this->deleteScheduleAction)(['schedule' => $schedule->id]) }} -
- @endcanAny + @if ($schedule->room) + + + {{ $schedule->room }} + + @endif
-
- @endforeach -
-
- @endforeach -
+

+ {{ $schedule->course_name }} +

+ +
+ + {{ $schedule->lecturer }} +
+ +
+ @if ($schedule->semester) + + + Semester {{ $schedule->semester }} + + @endif +
+ +
+
+ + {{ $schedule->time_range }} +
+ + + {{ $schedule->credit }} SKS + +
+ + @canAny(['Update:CourseSchedule', 'Delete:CourseSchedule']) +
+ {{ ($this->editScheduleAction)(['schedule' => $schedule->id]) }} + + {{ ($this->deleteScheduleAction)(['schedule' => $schedule->id]) }} +
+ @endcanAny +
+
+ @endforeach +
+ + @empty +
+ + +
+ @endforelse - @else - - - @endif + diff --git a/resources/views/filament/pages/learning/study-group/index.blade.php b/resources/views/filament/pages/learning/study-group/index.blade.php index 6f6152c..8faf10e 100644 --- a/resources/views/filament/pages/learning/study-group/index.blade.php +++ b/resources/views/filament/pages/learning/study-group/index.blade.php @@ -6,9 +6,8 @@ - @if ($this->studyGroups->isNotEmpty())
- @foreach ($this->studyGroups as $record) + @forelse ($this->studyGroups as $record)
@@ -144,14 +143,11 @@ class="text-[10px] font-bold px-1.5 py-0.5 rounded bg-violet-50 dark:bg-violet-5 @endcanAny
- @endforeach + @empty + + + @endforelse
- @endif - - @if ($this->studyGroups->isEmpty()) - - - @endif diff --git a/resources/views/filament/resources/learning/assignments/index.blade.php b/resources/views/filament/resources/learning/assignments/index.blade.php index ebd775d..8766f56 100644 --- a/resources/views/filament/resources/learning/assignments/index.blade.php +++ b/resources/views/filament/resources/learning/assignments/index.blade.php @@ -3,115 +3,115 @@ Tugas Saya Klik tugas untuk melihat detail dan mengumpulkan file. - @if ($this->assignmentCards->isEmpty()) - - - @else -
- @foreach ($this->assignmentCards as $card) -
- -
- -
+
+ @forelse ($this->assignmentCards as $card) +
+ +
+ +
-
-
-
-

- {{ $card->title }}

-

- {{ $card->course_name }} -

-
- -
- @if ($card->is_pinned) - - 📌 Dipinned - - @endif - @if ($card->is_new) - - ✨ Baru - - @endif - - @if ($card->is_group) - - 👥 Kelompok - - @endif - - - @if ($card->status_icon) - - @endif - {{ $card->status_label }} - - - @if ($card->is_urgent) - - 🔥 Segera! - - @endif -
+
+
+
+

+ {{ $card->title }}

+

+ {{ $card->course_name }} +

-
- - - Batas: {{ $card->due_date_formatted }} - - @if ($card->submitted_at_formatted) - - - Dikumpulkan: - {{ $card->submitted_at_formatted }} +
+ @if ($card->is_pinned) + + 📌 Dipinned + + @endif + @if ($card->is_new) + + ✨ Baru @endif -
+ @if ($card->is_group) + + 👥 Kelompok + + @endif + + @if ($card->status_icon) + + @endif + {{ $card->status_label }} + + + @if ($card->is_urgent) + + 🔥 Segera! + + @endif +
+
+ +
+ + + Batas: {{ $card->due_date_formatted }} + + @if ($card->submitted_at_formatted) + + + Dikumpulkan: + {{ $card->submitted_at_formatted }} + + @endif
- @if ($card->can_submit_actual) - - @endif -
-
- {{ ($this->pinAction)(['record' => $card->id]) }} - - @canAny(['Update:Assignment', 'Delete:Assignment']) - {{ ($this->editAssignmentAction)(['record' => $card->id]) }} - - {{ ($this->deleteAssignmentAction)(['record' => $card->id]) }} - @endcanAny
- @if ($card->is_group && !$card->is_submitted) -
- -
+ @if ($card->can_submit_actual) + @endif + + +
+ {{ ($this->pinAction)(['record' => $card->id]) }} + + @canAny(['Update:Assignment', 'Delete:Assignment']) + {{ ($this->editAssignmentAction)(['record' => $card->id]) }} + + {{ ($this->deleteAssignmentAction)(['record' => $card->id]) }} + @endcanAny
- @endforeach -
- @endif + + @if ($card->is_group && !$card->is_submitted) +
+ +
+ @endif +
+ @empty + + + @endforelse +
diff --git a/resources/views/filament/resources/learning/attendances/index.blade.php b/resources/views/filament/resources/learning/attendances/index.blade.php index 87aeea5..ae73b02 100644 --- a/resources/views/filament/resources/learning/attendances/index.blade.php +++ b/resources/views/filament/resources/learning/attendances/index.blade.php @@ -3,106 +3,105 @@ Sesi Kuliah Silakan melakukan presensi sesuai dengan waktu kelas. - @if ($this->scheduleCards->isNotEmpty()) -
- @foreach ($this->scheduleCards as $card) -
-
+
+ @forelse ($this->scheduleCards as $card) +
+
-
-
-

- !$card->is_attended, - 'text-primary-500' => $card->is_attended, - ]) /> - {{ $card->course_name }} -

-
- !$card->is_attended]) /> - - {{ $card->lecturer_name }} - -
-
- -
-
-
- !$card->is_attended, - 'text-primary-700 dark:text-primary-200' => $card->is_attended, - ]) /> -
-
- Waktu - Kuliah - - {{ $card->time_range }} - -
-
- -
!$card->is_attended, - 'border-primary-200 dark:border-primary-800' => $card->is_attended, - ])> -
- Status - - {{ $card->status_label }} - -
- @if ($card->is_attended) - - Tercatat: {{ $card->attended_at }} - - @endif -
+
+
+

+ !$card->is_attended, + 'text-primary-500' => $card->is_attended, + ]) /> + {{ $card->course_name }} +

+
+ !$card->is_attended]) /> + + {{ $card->lecturer_name }} +
-
- @if ($card->can_attend) - - Absen Sekarang - - @elseif ($card->is_attended) -
- +
+
+
+ !$card->is_attended, + 'text-primary-700 dark:text-primary-200' => $card->is_attended, + ]) /> +
+
- Selesai + class="text-[10px] font-bold uppercase text-gray-400 tracking-widest leading-none mb-1">Waktu + Kuliah + + {{ $card->time_range }}
- @else -
+
+ +
!$card->is_attended, + 'border-primary-200 dark:border-primary-800' => $card->is_attended, + ])> +
Belum - Dibuka + class="text-[10px] font-bold text-gray-400 uppercase tracking-widest leading-none">Status + + {{ $card->status_label }} +
- @endif + @if ($card->is_attended) + + Tercatat: {{ $card->attended_at }} + + @endif +
+ +
+ @if ($card->can_attend) + + Absen Sekarang + + @elseif ($card->is_attended) +
+ + + Selesai + +
+ @else +
+ Belum + Dibuka +
+ @endif +
- @endforeach -
- @else - - - @endif +
+ @empty + + + @endforelse +
diff --git a/resources/views/filament/resources/learning/class-sessions/attendance-modal.blade.php b/resources/views/filament/resources/learning/class-sessions/attendance-modal.blade.php index 3bbeb4d..7674ff8 100644 --- a/resources/views/filament/resources/learning/class-sessions/attendance-modal.blade.php +++ b/resources/views/filament/resources/learning/class-sessions/attendance-modal.blade.php @@ -1,20 +1,17 @@
- @if ($attendances->isEmpty()) - - - @else -
- - - - - - - - - @foreach ($attendances as $attendance) + @forelse ($attendances as $attendance) + @if ($loop->first) +
+
MahasiswaWaktu Presensi
+ + + + + + + + @endif - @endforeach - -
MahasiswaWaktu Presensi
@@ -31,16 +28,21 @@ class="inline-flex items-center rounded-md bg-success-50 dark:bg-success-400/10
-
-
-

- Total Kehadiran: {{ $attendances->count() }} - Mahasiswa -

-
- @endif + @if ($loop->last) + + +
+
+

+ Total Kehadiran: {{ $loop->count }} + Mahasiswa +

+
+ @endif + @empty + + + @endforelse
diff --git a/resources/views/filament/resources/learning/class-sessions/index.blade.php b/resources/views/filament/resources/learning/class-sessions/index.blade.php index 994c8db..082647d 100644 --- a/resources/views/filament/resources/learning/class-sessions/index.blade.php +++ b/resources/views/filament/resources/learning/class-sessions/index.blade.php @@ -17,99 +17,97 @@ Sesi yang dijadwalkan pada {{ $this->today_date }} - @if ($this->todaySessions->isNotEmpty()) -
- @foreach ($this->todaySessions as $session) - -
-
- Sesi - Ke-{{ $session->session_number }} -
+
+ @forelse ($this->todaySessions as $session) + + @@ -121,46 +119,46 @@ class="text-[9px] uppercase font-bold text-gray-500 mt-1 leading-none tracking-w Pilih mata kuliah untuk melihat dan mengelola semua riwayat sesi. - @if ($this->courses->isNotEmpty()) -
- @foreach ($this->courses as $course) - +
+ @forelse ($this->courses as $course) + - diff --git a/resources/views/filament/resources/learning/class-sessions/show.blade.php b/resources/views/filament/resources/learning/class-sessions/show.blade.php index d76c835..f05e967 100644 --- a/resources/views/filament/resources/learning/class-sessions/show.blade.php +++ b/resources/views/filament/resources/learning/class-sessions/show.blade.php @@ -1,69 +1,67 @@ - @if ($this->sessions->isNotEmpty()) -
- @foreach ($this->sessions as $session) -
-
+
+ @forelse ($this->sessions as $session) +
+
+
+ Sesi + Ke-{{ $session->session_number }} +
+
- Sesi - Ke-{{ $session->session_number }} -
-
-
-
- - {{ $session->date_formatted }} + class="flex flex-wrap items-center gap-x-4 gap-y-1 text-sm text-gray-500 dark:text-gray-400"> +
+ + {{ $session->date_formatted }} +
+
+ + {{ $session->time_range }} +
+
+
+ + {{ $session->attendances_count }}/{{ $session->total_students }} Presensi
-
- - {{ $session->time_range }} -
-
-
- - {{ $session->attendances_count }}/{{ $session->total_students }} Presensi -
-
-
-
-
- {{ $session->attendance_percentage }}% +
+
+
+ {{ $session->attendance_percentage }}%
-
- - {{ $session->materials_count }} Materi -
-
- - {{ $session->assignments_count }} Tugas -
+
+
+ + {{ $session->materials_count }} Materi +
+
+ + {{ $session->assignments_count }} Tugas
- -
- {{ ($this->viewAttendanceAction)(['session' => $session->id]) }} - {{ ($this->viewMaterialsAction)(['session' => $session->id]) }} - {{ ($this->viewAssignmentsAction)(['session' => $session->id]) }} - {{ ($this->editSessionAction)(['session' => $session->id]) }} - {{ ($this->deleteSessionAction)(['session' => $session->id]) }} -
- @endforeach -
- @else - - - @endif + +
+ {{ ($this->viewAttendanceAction)(['session' => $session->id]) }} + {{ ($this->viewMaterialsAction)(['session' => $session->id]) }} + {{ ($this->viewAssignmentsAction)(['session' => $session->id]) }} + {{ ($this->editSessionAction)(['session' => $session->id]) }} + {{ ($this->deleteSessionAction)(['session' => $session->id]) }} +
+
+ @empty + + + @endforelse +