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 Carbon\Carbon;
use Filament\Actions\Action; use Filament\Actions\Action;
use Filament\Forms\Components\DatePicker; use Filament\Forms\Components\DatePicker;
use Filament\Support\Colors\Color;
class GenerateSessionsAction extends Action class GenerateSessionsAction extends Action
{ {
@ -20,7 +21,7 @@ protected function setUp(): void
parent::setUp(); parent::setUp();
$this->label('Generate Sesi') $this->label('Generate Sesi')
->color('warning') ->color(Color::Orange)
->requiresConfirmation() ->requiresConfirmation()
->modalHeading('Generate Sesi Pembelajaran') ->modalHeading('Generate Sesi Pembelajaran')
->modalDescription('Sistem akan men-generate atau memperbarui sesi 1 sampai 16 secara otomatis berdasarkan jadwal mata kuliah ini.') ->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 App\Models\ClassSession;
use Filament\Actions\Action; use Filament\Actions\Action;
use Filament\Support\Colors\Color;
class ShareAssignmentAction extends Action class ShareAssignmentAction extends Action
{ {
@ -18,7 +19,7 @@ protected function setUp(): void
$this->label('Bagikan Tugas') $this->label('Bagikan Tugas')
->icon('heroicon-o-paper-airplane') ->icon('heroicon-o-paper-airplane')
->color('warning') ->color(Color::Fuchsia)
->link() ->link()
->action(function (array $arguments, $livewire) { ->action(function (array $arguments, $livewire) {
$course = $livewire->course; $course = $livewire->course;

View File

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

View File

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

View File

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