refactor: standardize modal headings and update modal widths for assignment, attendance, and materials actions in Filament for improved consistency and user experience

This commit is contained in:
Yoga Pangestu 2026-03-30 09:29:59 +07:00
parent 50416b760c
commit 291493bca2
5 changed files with 5 additions and 7 deletions

View File

@ -21,10 +21,10 @@ protected function setUp(): void
->color('info')
->icon('heroicon-o-clipboard-document-list')
->link()
->modalHeading('Tugas Kuliah')
->modalHeading('Tugas Sesi')
->modalSubmitAction(false)
->modalCancelActionLabel('Tutup')
->modalWidth(Width::Large)
->modalWidth(Width::TwoExtraLarge)
->modalContent(fn (array $arguments) => view('filament.resources.learning.class-sessions.assignments-modal', [
'assignments' => ClassSession::find($arguments['session'] ?? null, ['*'])?->assignments()
->latest()

View File

@ -24,7 +24,7 @@ protected function setUp(): void
->modalHeading('Daftar Presensi')
->modalSubmitAction(false)
->modalCancelActionLabel('Tutup')
->modalWidth(Width::ExtraLarge)
->modalWidth(Width::TwoExtraLarge)
->modalContent(fn (array $arguments) => view('filament.resources.learning.class-sessions.attendance-modal', [
'attendances' => ClassSession::find($arguments['session'] ?? null, ['*'])?->attendances()->with('student')->latest('attended_at')->get() ?? collect(),
]));

View File

@ -21,10 +21,10 @@ protected function setUp(): void
->color('warning')
->icon('heroicon-o-book-open')
->link()
->modalHeading('Materi Kuliah')
->modalHeading('Materi Sesi')
->modalSubmitAction(false)
->modalCancelActionLabel('Tutup')
->modalWidth(Width::Large)
->modalWidth(Width::TwoExtraLarge)
->modalContent(fn (array $arguments) => view('filament.resources.learning.class-sessions.materials-modal', [
'materials' => ClassSession::find($arguments['session'] ?? null, ['*'])?->materials()
->latest()

View File

@ -7,7 +7,6 @@
@forelse ($this->assignmentCards as $card)
<div class="{{ $card->card_classes }}">
<a href="{{ \App\Filament\Resources\Learning\Assignments\AssignmentResource::getUrl('submit', ['record' => $card->id]) }}"
wire:navigate
class="flex flex-1 items-start gap-4 p-5 text-left min-w-0 hover:bg-primary-500/5 transition-colors cursor-pointer">
<div class="{{ $card->icon_wrapper_classes }}">
<x-filament::icon :icon="$card->status_icon" class="h-6 w-6" />

View File

@ -22,7 +22,6 @@ class="font-bold text-gray-900 dark:text-white leading-tight uppercase font-mono
</div>
<div class="flex items-center gap-2">
<a href="{{ \App\Filament\Resources\Learning\Assignments\AssignmentResource::getUrl('submit', ['record' => $assignment->id]) }}"
wire:navigate
class="p-1.5 rounded-full hover:bg-gray-200 dark:hover:bg-white/10 text-gray-500 transition-colors"
title="Lihat Detail">
<x-heroicon-o-chevron-right class="w-5 h-5" />