refactor: update UI action colors and implement custom sorting logic for assignment list

This commit is contained in:
Yoga Pangestu 2026-03-30 14:02:48 +07:00
parent 9745734ac9
commit ca90c308f1
5 changed files with 10 additions and 5 deletions

View File

@ -7,6 +7,7 @@
use Carbon\Carbon;
use Filament\Actions\Action;
use Filament\Forms\Components\DatePicker;
use Filament\Support\Colors\Color;
class GenerateSessionsAction extends Action
{
@ -20,7 +21,7 @@ protected function setUp(): void
parent::setUp();
$this->label('Generate Sesi')
->color('warning')
->color(Color::Orange)
->requiresConfirmation()
->modalHeading('Generate Sesi Pembelajaran')
->modalDescription('Sistem akan men-generate atau memperbarui sesi 1 sampai 16 secara otomatis berdasarkan jadwal mata kuliah ini.')

View File

@ -4,6 +4,7 @@
use App\Models\ClassSession;
use Filament\Actions\Action;
use Filament\Support\Colors\Color;
class ShareAssignmentAction extends Action
{
@ -18,7 +19,7 @@ protected function setUp(): void
$this->label('Bagikan Tugas')
->icon('heroicon-o-paper-airplane')
->color('warning')
->color(Color::Fuchsia)
->link()
->action(function (array $arguments, $livewire) {
$course = $livewire->course;

View File

@ -4,6 +4,7 @@
use App\Models\ClassSession;
use Filament\Actions\Action;
use Filament\Support\Colors\Color;
class ShareAttendanceAction extends Action
{
@ -18,7 +19,7 @@ protected function setUp(): void
$this->label('Bagikan')
->icon('heroicon-o-share')
->color('info')
->color(Color::Teal)
->link()
->action(function (array $arguments, $livewire) {
$course = $livewire->course;

View File

@ -4,6 +4,7 @@
use App\Models\ClassSession;
use Filament\Actions\Action;
use Filament\Support\Colors\Color;
use Filament\Support\Enums\Width;
class ViewAssignmentsAction extends Action
@ -18,7 +19,7 @@ protected function setUp(): void
parent::setUp();
$this->label('Tugas')
->color('info')
->color(Color::Sky)
->icon('heroicon-o-clipboard-document-list')
->link()
->modalHeading('Tugas Sesi')

View File

@ -4,6 +4,7 @@
use App\Models\ClassSession;
use Filament\Actions\Action;
use Filament\Support\Colors\Color;
use Filament\Support\Enums\Width;
class ViewMaterialsAction extends Action
@ -18,7 +19,7 @@ protected function setUp(): void
parent::setUp();
$this->label('Materi')
->color('warning')
->color(Color::Purple)
->icon('heroicon-o-book-open')
->link()
->modalHeading('Materi Sesi')