style: Replace filled Heroicons with their outlined counterparts across various Filament resources, pages, and actions.

This commit is contained in:
Yoga Pangestu 2026-03-17 12:44:59 +07:00
parent 53d593279f
commit 938680e2cc
50 changed files with 72 additions and 71 deletions

View File

@ -20,6 +20,7 @@
use Filament\Forms\Contracts\HasForms;
use Filament\Pages\Page;
use Filament\Support\Enums\Width;
use Filament\Support\Icons\Heroicon;
use Illuminate\Contracts\Pagination\LengthAwarePaginator;
use Illuminate\Support\Facades\DB;
use Illuminate\Support\Facades\Log;
@ -33,7 +34,7 @@ class AdminVerification extends Page implements HasActions, HasForms
protected static string|UnitEnum|null $navigationGroup = 'Kelola';
protected static string|BackedEnum|null $navigationIcon = 'heroicon-o-user-group';
protected static string|BackedEnum|null $navigationIcon = Heroicon::OutlinedUserGroup;
protected static ?string $navigationLabel = 'Verifikasi Rekanan';

View File

@ -42,7 +42,7 @@ class Company extends Page implements HasForms
protected static string|UnitEnum|null $navigationGroup = 'Kelola';
protected static string|BackedEnum|null $navigationIcon = Heroicon::BuildingOffice2;
protected static string|BackedEnum|null $navigationIcon = Heroicon::OutlinedBuildingOffice2;
protected static ?string $navigationLabel = 'Perusahaan';

View File

@ -50,7 +50,7 @@ protected function getHeaderActions(): array
return [
Action::make('reset')
->label('Reset Filter')
->icon(Heroicon::XMark)
->icon(Heroicon::OutlinedXMark)
->color('danger')
->action(fn () => $this->resetFilters())
->visible(fn () => ! empty($this->filters['startDate']) || ! empty($this->filters['endDate'])),

View File

@ -49,7 +49,7 @@ class Media extends Page implements HasForms
protected static string|UnitEnum|null $navigationGroup = 'Kelola';
protected static string|BackedEnum|null $navigationIcon = Heroicon::Newspaper;
protected static string|BackedEnum|null $navigationIcon = Heroicon::OutlinedNewspaper;
protected static ?string $navigationLabel = 'Media';

View File

@ -23,7 +23,7 @@ class ManageGeneralSettings extends SettingsPage
protected static string|UnitEnum|null $navigationGroup = 'Pengaturan';
protected static string|BackedEnum|null $navigationIcon = Heroicon::Cog6Tooth;
protected static string|BackedEnum|null $navigationIcon = Heroicon::OutlinedCog6Tooth;
protected static ?string $navigationLabel = 'Umum';

View File

@ -21,7 +21,7 @@ class ManageSeoSettings extends SettingsPage
protected static string|UnitEnum|null $navigationGroup = 'Pengaturan';
protected static string|BackedEnum|null $navigationIcon = Heroicon::MagnifyingGlass;
protected static string|BackedEnum|null $navigationIcon = Heroicon::OutlinedMagnifyingGlass;
protected static ?string $navigationLabel = 'SEO';

View File

@ -21,7 +21,7 @@ class ManageSocialMediaSettings extends SettingsPage
protected static string|UnitEnum|null $navigationGroup = 'Pengaturan';
protected static string|BackedEnum|null $navigationIcon = Heroicon::Share;
protected static string|BackedEnum|null $navigationIcon = Heroicon::OutlinedShare;
protected static ?string $navigationLabel = 'Media Sosial';

View File

@ -31,7 +31,7 @@ class Verification extends Page implements HasActions, HasForms
protected static string|UnitEnum|null $navigationGroup = 'Kelola';
protected static string|BackedEnum|null $navigationIcon = Heroicon::CheckBadge;
protected static string|BackedEnum|null $navigationIcon = Heroicon::OutlinedCheckBadge;
protected static ?string $navigationLabel = 'Verifikasi';

View File

@ -17,7 +17,7 @@ protected function setUp(): void
parent::setUp();
$this->label('Balas')
->icon(Heroicon::ChatBubbleLeftRight)
->icon(Heroicon::OutlinedChatBubbleLeftRight)
->color('success')
->modalHeading('Balas Pesan Kontak')
->modalDescription('Pesan balasan tidak bisa diubah setelah dikirim.')

View File

@ -30,7 +30,7 @@ class ContactResource extends Resource
protected static string|UnitEnum|null $navigationGroup = 'Kelola';
protected static string|BackedEnum|null $navigationIcon = Heroicon::Envelope;
protected static string|BackedEnum|null $navigationIcon = Heroicon::OutlinedEnvelope;
protected static ?string $navigationLabel = 'Kontak';
@ -156,7 +156,7 @@ public static function table(Table $table): Table
...DefaultBulkActions::make('Kontak'),
]),
])
->emptyStateIcon(Heroicon::Envelope)
->emptyStateIcon(Heroicon::OutlinedEnvelope)
->emptyStateDescription('Belum ada kontak atau pesan masuk.')
->defaultSort('created_at', 'desc')
->deferFilters(false)

View File

@ -16,7 +16,7 @@ protected function setUp(): void
parent::setUp();
$this->label('Selesaikan Kerjasama')
->icon(Heroicon::CheckBadge)
->icon(Heroicon::OutlinedCheckBadge)
->color('success')
->requiresConfirmation()
->modalHeading('Selesaikan Kerja Sama')

View File

@ -23,7 +23,7 @@ protected function setUp(): void
parent::setUp();
$this->label('Buat Penugasan')
->icon(Heroicon::Plus)
->icon(Heroicon::OutlinedPlus)
->color('primary')
->schema(function (Cooperation $record): array {
return [

View File

@ -17,7 +17,7 @@ protected function setUp(): void
parent::setUp();
$this->label('Lanjutkan ke Pembayaran')
->icon(Heroicon::Banknotes)
->icon(Heroicon::OutlinedBanknotes)
->color('success')
->requiresConfirmation()
->modalHeading('Lanjutkan ke Pembayaran?')

View File

@ -18,7 +18,7 @@ protected function setUp(): void
parent::setUp();
$this->label('Tolak')
->icon(Heroicon::XMark)
->icon(Heroicon::OutlinedXMark)
->color('danger')
->action(function (Cooperation $record): void {
$cooperationMedia = $record->cooperationMedia()

View File

@ -25,7 +25,7 @@ protected function setUp(): void
parent::setUp();
$this->label('Ajukan Proposal')
->icon(Heroicon::DocumentText)
->icon(Heroicon::OutlinedDocumentText)
->color('info')
->schema([
TextInput::make('e_catalog')

View File

@ -23,7 +23,7 @@ protected function setUp(): void
parent::setUp();
$this->label('Bayar')
->icon(Heroicon::CreditCard)
->icon(Heroicon::OutlinedCreditCard)
->color('success')
->visible(fn (CooperationMedia $record): bool => $record->cooperation->status === CooperationStatus::PAYMENT && ! $record->payment()->exists() && $record->status === ApprovalStatus::ACCEPTED)
->schema([

View File

@ -21,7 +21,7 @@ protected function setUp(): void
parent::setUp();
$this->label('Tolak')
->icon(Heroicon::XMark)
->icon(Heroicon::OutlinedXMark)
->color('danger')
->schema([
Textarea::make('reason')

View File

@ -21,7 +21,7 @@ protected function setUp(): void
parent::setUp();
$this->label('Tolak')
->icon(Heroicon::XMark)
->icon(Heroicon::OutlinedXMark)
->color('danger')
->schema([
Textarea::make('reason')

View File

@ -36,7 +36,7 @@ class CooperationResource extends Resource
protected static string|UnitEnum|null $navigationGroup = 'Kelola';
protected static string|BackedEnum|null $navigationIcon = Heroicon::HandRaised;
protected static string|BackedEnum|null $navigationIcon = Heroicon::OutlinedHandRaised;
protected static ?string $navigationLabel = 'Kerja Sama';

View File

@ -60,7 +60,7 @@ public function table(Table $table): Table
ViewAction::make()
->visible(fn (CooperationMedia $record): bool => $record->status === ApprovalStatus::ACCEPTED && $record->payment()->exists()),
])
->emptyStateIcon(Heroicon::Newspaper)
->emptyStateIcon(Heroicon::OutlinedNewspaper)
->emptyStateDescription('Tidak ada media yang diikutsertakan.')
->defaultSort('created_at', 'desc');
}

View File

@ -61,7 +61,7 @@ public function table(Table $table): Table
->filters([])
->headerActions([])
->recordActions([])
->emptyStateIcon(Heroicon::CreditCard)
->emptyStateIcon(Heroicon::OutlinedCreditCard)
->emptyStateDescription('Belum ada data pembayaran.')
->defaultSort('created_at', 'desc');
}

View File

@ -111,7 +111,7 @@ public function table(Table $table): Table
),
]),
])
->emptyStateIcon(Heroicon::DocumentText)
->emptyStateIcon(Heroicon::OutlinedDocumentText)
->emptyStateDescription('Tidak ada proposal yang diajukan.')
->defaultSort('created_at', 'desc');
}

View File

@ -214,7 +214,7 @@ public function table(Table $table): Table
}),
])
->toolbarActions([])
->emptyStateIcon(Heroicon::InboxArrowDown)
->emptyStateIcon(Heroicon::OutlinedInboxArrowDown)
->emptyStateDescription('Tidak ada laporan yang diajukan.')
->defaultSort('created_at', 'desc');
}

View File

@ -104,7 +104,7 @@ public function table(Table $table): Table
),
]),
])
->emptyStateIcon(Heroicon::ArchiveBoxXMark)
->emptyStateIcon(Heroicon::OutlinedArchiveBoxXMark)
->emptyStateDescription('Tidak ada penugasan yang ditugaskan.');
}
}

View File

@ -282,7 +282,7 @@ public static function configure(Table $table): Table
...DefaultBulkActions::make('Kerja Sama'),
]),
])
->emptyStateIcon(Heroicon::HandRaised)
->emptyStateIcon(Heroicon::OutlinedHandRaised)
->emptyStateDescription('Setelah Anda membuat data pertama, maka akan muncul disini.')
->defaultSort('created_at', 'desc')
->deferFilters(false)

View File

@ -21,7 +21,7 @@ protected function setUp(): void
parent::setUp();
$this->label('Setujui')
->icon(Heroicon::Check)
->icon(Heroicon::OutlinedCheck)
->color('success')
->requiresConfirmation()
->modalHeading('Setujui Perubahan Data')

View File

@ -21,7 +21,7 @@ protected function setUp(): void
parent::setUp();
$this->label('Tolak')
->icon(Heroicon::XMark)
->icon(Heroicon::OutlinedXMark)
->color('danger')
->schema([
Textarea::make('rejection_reason')

View File

@ -35,7 +35,7 @@ class DataChangesResource extends Resource
protected static string|UnitEnum|null $navigationGroup = 'Kelola';
protected static string|BackedEnum|null $navigationIcon = Heroicon::DocumentText;
protected static string|BackedEnum|null $navigationIcon = Heroicon::OutlinedDocumentText;
protected static ?string $navigationLabel = 'Permohonan Perubahan Data';
@ -267,7 +267,7 @@ public static function table(Table $table): Table
...DefaultBulkActions::make('permohonan perubahan data'),
]),
])
->emptyStateIcon(Heroicon::DocumentText)
->emptyStateIcon(Heroicon::OutlinedDocumentText)
->emptyStateDescription('Belum ada permohonan perubahan data.')
->defaultSort('created_at', 'desc')
->deferFilters(false)

View File

@ -39,7 +39,7 @@ class JournalistResource extends Resource
protected static string|UnitEnum|null $navigationGroup = 'Kelola';
protected static string|BackedEnum|null $navigationIcon = Heroicon::Identification;
protected static string|BackedEnum|null $navigationIcon = Heroicon::OutlinedIdentification;
protected static ?string $navigationLabel = 'Jurnalis';
@ -204,7 +204,7 @@ public static function table(Table $table): Table
RestoreBulkAction::make(),
])->visible(fn () => ! (in_array(auth()->user()->company?->verificationRequest?->status, [VerificationStatus::PENDING, VerificationStatus::REJECTED]) || auth()->user()->company?->verificationRequest()->pending()->exists())),
])
->emptyStateIcon(Heroicon::Identification)
->emptyStateIcon(Heroicon::OutlinedIdentification)
->emptyStateDescription('Setelah Anda membubat data pertama, maka akan muncul disini.')
->defaultSort('created_at', 'desc')
->deferFilters(false)
@ -214,7 +214,7 @@ public static function table(Table $table): Table
return $table
->emptyStateHeading('Akses Dibatasi')
->emptyStateDescription('Silakan lengkapi data media Anda terlebih dahulu untuk dapat mengelola informasi jurnalis.')
->emptyStateIcon(Heroicon::LockClosed)
->emptyStateIcon(Heroicon::OutlinedLockClosed)
->emptyStateActions([
Action::make('complete_media')
->label('Lengkapi Data Media')

View File

@ -37,7 +37,7 @@ class PartnerResource extends Resource
protected static string|UnitEnum|null $navigationGroup = 'Kelola';
protected static string|BackedEnum|null $navigationIcon = Heroicon::BuildingOffice2;
protected static string|BackedEnum|null $navigationIcon = Heroicon::OutlinedBuildingOffice2;
protected static ?string $navigationLabel = 'Rekanan';
@ -390,7 +390,7 @@ public static function table(Table $table): Table
...DefaultBulkActions::make('rekanan'),
]),
])
->emptyStateIcon(Heroicon::BuildingOffice2)
->emptyStateIcon(Heroicon::OutlinedBuildingOffice2)
->emptyStateDescription('Setelah Anda membubat data pertama, maka akan muncul disini.')
->defaultSort('created_at', 'desc')
->deferFilters(false)

View File

@ -35,7 +35,7 @@ class CategoryResource extends Resource
protected static string|UnitEnum|null $navigationGroup = 'Master';
protected static string|BackedEnum|null $navigationIcon = Heroicon::ListBullet;
protected static string|BackedEnum|null $navigationIcon = Heroicon::OutlinedListBullet;
protected static ?string $navigationLabel = 'Kategori';
@ -107,7 +107,7 @@ public static function table(Table $table): Table
...DefaultBulkActions::make('kategori'),
]),
])
->emptyStateIcon(Heroicon::ListBullet)
->emptyStateIcon(Heroicon::OutlinedListBullet)
->emptyStateDescription('Setelah Anda membubat data pertama, maka akan muncul disini.')
->defaultSort('created_at', 'desc')
->deferFilters(false)

View File

@ -35,7 +35,7 @@ class ClassificationResource extends Resource
protected static string|UnitEnum|null $navigationGroup = 'Master';
protected static string|BackedEnum|null $navigationIcon = Heroicon::BookOpen;
protected static string|BackedEnum|null $navigationIcon = Heroicon::OutlinedBookOpen;
protected static ?string $navigationLabel = 'Klasifikasi';
@ -107,7 +107,7 @@ public static function table(Table $table): Table
...DefaultBulkActions::make('klasifikasi'),
]),
])
->emptyStateIcon(Heroicon::BookOpen)
->emptyStateIcon(Heroicon::OutlinedBookOpen)
->emptyStateDescription('Setelah Anda membubat data pertama, maka akan muncul disini.')
->defaultSort('created_at', 'desc')
->deferFilters(false)

View File

@ -35,7 +35,7 @@ class DepartmentResource extends Resource
protected static string|UnitEnum|null $navigationGroup = 'Master';
protected static string|BackedEnum|null $navigationIcon = Heroicon::BuildingLibrary;
protected static string|BackedEnum|null $navigationIcon = Heroicon::OutlinedBuildingLibrary;
protected static ?string $navigationLabel = 'OPD';
@ -117,7 +117,7 @@ public static function table(Table $table): Table
...DefaultBulkActions::make('OPD'),
]),
])
->emptyStateIcon(Heroicon::BuildingLibrary)
->emptyStateIcon(Heroicon::OutlinedBuildingLibrary)
->emptyStateDescription('Setelah Anda membubat data pertama, maka akan muncul disini.')
->defaultSort('created_at', 'desc')
->deferFilters(false)

View File

@ -35,7 +35,7 @@ class LocationResource extends Resource
protected static string|UnitEnum|null $navigationGroup = 'Master';
protected static string|BackedEnum|null $navigationIcon = Heroicon::MapPin;
protected static string|BackedEnum|null $navigationIcon = Heroicon::OutlinedMapPin;
protected static ?string $navigationLabel = 'Lokus';
@ -107,7 +107,7 @@ public static function table(Table $table): Table
...DefaultBulkActions::make('Lokus'),
]),
])
->emptyStateIcon(Heroicon::MapPin)
->emptyStateIcon(Heroicon::OutlinedMapPin)
->emptyStateDescription('Setelah Anda membubat data pertama, maka akan muncul disini.')
->defaultSort('created_at', 'desc')
->deferFilters(false)

View File

@ -38,7 +38,7 @@ class SubClassificationResource extends Resource
protected static string|UnitEnum|null $navigationGroup = 'Master';
protected static string|BackedEnum|null $navigationIcon = Heroicon::QueueList;
protected static string|BackedEnum|null $navigationIcon = Heroicon::OutlinedQueueList;
protected static ?string $navigationLabel = 'Sub Klasifikasi';
@ -129,7 +129,7 @@ public static function table(Table $table): Table
...DefaultBulkActions::make('Sub Klasifikasi'),
]),
])
->emptyStateIcon(Heroicon::QueueList)
->emptyStateIcon(Heroicon::OutlinedQueueList)
->emptyStateDescription('Setelah Anda membubat data pertama, maka akan muncul disini.')
->defaultSort('created_at', 'desc')
->deferFilters(false)

View File

@ -38,7 +38,7 @@ class SubLocationResource extends Resource
protected static string|UnitEnum|null $navigationGroup = 'Master';
protected static string|BackedEnum|null $navigationIcon = Heroicon::NumberedList;
protected static string|BackedEnum|null $navigationIcon = Heroicon::OutlinedNumberedList;
protected static ?string $navigationLabel = 'Sub Lokus';
@ -125,7 +125,7 @@ public static function table(Table $table): Table
...DefaultBulkActions::make('Sub Lokus'),
]),
])
->emptyStateIcon(Heroicon::NumberedList)
->emptyStateIcon(Heroicon::OutlinedNumberedList)
->emptyStateDescription('Setelah Anda membubat data pertama, maka akan muncul disini.')
->defaultSort('created_at', 'desc')
->deferFilters(false)

View File

@ -34,7 +34,7 @@ class ThemeResource extends Resource
protected static string|UnitEnum|null $navigationGroup = 'Master';
protected static string|BackedEnum|null $navigationIcon = Heroicon::PuzzlePiece;
protected static string|BackedEnum|null $navigationIcon = Heroicon::OutlinedPuzzlePiece;
protected static ?string $navigationLabel = 'Tema';
@ -101,7 +101,7 @@ public static function table(Table $table): Table
...DefaultBulkActions::make('Tema'),
]),
])
->emptyStateIcon(Heroicon::PuzzlePiece)
->emptyStateIcon(Heroicon::OutlinedPuzzlePiece)
->emptyStateDescription('Setelah Anda membubat data pertama, maka akan muncul disini.')
->defaultSort('created_at', 'desc')
->deferFilters(false)

View File

@ -18,7 +18,7 @@ protected function setUp(): void
parent::setUp();
$this->label('Ganti Kata Sandi')
->icon(Heroicon::Key)
->icon(Heroicon::OutlinedKey)
->color('warning')
->modalWidth(Width::Medium)
->schema([

View File

@ -39,7 +39,7 @@ class UserResource extends Resource
protected static string|UnitEnum|null $navigationGroup = 'Master';
protected static string|BackedEnum|null $navigationIcon = Heroicon::UserGroup;
protected static string|BackedEnum|null $navigationIcon = Heroicon::OutlinedUserGroup;
protected static ?string $navigationLabel = 'Pengguna';
@ -183,7 +183,7 @@ public static function table(Table $table): Table
...DefaultBulkActions::make('Pengguna'),
]),
])
->emptyStateIcon(Heroicon::UserGroup)
->emptyStateIcon(Heroicon::OutlinedUserGroup)
->emptyStateDescription('Setelah Anda membubat data pertama, maka akan muncul disini.')
->defaultSort('created_at', 'desc')
->deferFilters(false)

View File

@ -23,7 +23,7 @@ class ContentRecapResource extends Resource
protected static string|UnitEnum|null $navigationGroup = 'Monitoring';
protected static string|BackedEnum|null $navigationIcon = Heroicon::ClipboardDocumentList;
protected static string|BackedEnum|null $navigationIcon = Heroicon::OutlinedClipboardDocumentList;
protected static ?string $navigationLabel = 'Rekap Konten';

View File

@ -196,7 +196,7 @@ public static function configure(Table $table): Table
...DefaultBulkActions::make('Rekap Konten'),
]),
])
->emptyStateIcon(Heroicon::ClipboardDocumentList)
->emptyStateIcon(Heroicon::OutlinedClipboardDocumentList)
->emptyStateDescription('Setelah Anda membubat data pertama, maka akan muncul disini.')
->defaultSort('created_at', 'desc')
->deferFilters(false)

View File

@ -23,7 +23,7 @@ class IssueManagementResource extends Resource
protected static string|UnitEnum|null $navigationGroup = 'Monitoring';
protected static string|BackedEnum|null $navigationIcon = Heroicon::ExclamationCircle;
protected static string|BackedEnum|null $navigationIcon = Heroicon::OutlinedExclamationCircle;
protected static ?string $navigationLabel = 'Manajemen Isu';

View File

@ -210,7 +210,7 @@ public static function configure(Table $table): Table
...DefaultBulkActions::make('Manajemen Isu'),
]),
])
->emptyStateIcon(Heroicon::ExclamationCircle)
->emptyStateIcon(Heroicon::OutlinedExclamationCircle)
->emptyStateDescription('Setelah Anda membubat data pertama, maka akan muncul disini.')
->defaultSort('created_at', 'desc')
->deferFilters(false)

View File

@ -23,7 +23,7 @@ class MediaMonitoringResource extends Resource
protected static string|UnitEnum|null $navigationGroup = 'Monitoring';
protected static string|BackedEnum|null $navigationIcon = Heroicon::ClipboardDocumentCheck;
protected static string|BackedEnum|null $navigationIcon = Heroicon::OutlinedClipboardDocumentCheck;
protected static ?string $navigationLabel = 'Monitoring Media';

View File

@ -209,7 +209,7 @@ public static function configure(Table $table): Table
...DefaultBulkActions::make('Monitoring Media'),
]),
])
->emptyStateIcon(Heroicon::ClipboardDocumentCheck)
->emptyStateIcon(Heroicon::OutlinedClipboardDocumentCheck)
->emptyStateDescription('Setelah Anda membubat data pertama, maka akan muncul disini.')
->defaultSort('created_at', 'desc')
->deferFilters(false)

View File

@ -38,7 +38,7 @@ class AnnouncementResource extends Resource
protected static string|UnitEnum|null $navigationGroup = 'Publikasi';
protected static string|BackedEnum|null $navigationIcon = Heroicon::Megaphone;
protected static string|BackedEnum|null $navigationIcon = Heroicon::OutlinedMegaphone;
protected static ?string $navigationLabel = 'Pengumuman';
@ -159,7 +159,7 @@ public static function table(Table $table): Table
...DefaultBulkActions::make('Pengumuman'),
]),
])
->emptyStateIcon(Heroicon::Megaphone)
->emptyStateIcon(Heroicon::OutlinedMegaphone)
->emptyStateDescription('Setelah Anda membuat data pertama, maka akan muncul disini.')
->defaultSort('created_at', 'desc')
->deferFilters(false)

View File

@ -23,7 +23,7 @@ class NewsResource extends Resource
protected static string|UnitEnum|null $navigationGroup = 'Publikasi';
protected static string|BackedEnum|null $navigationIcon = Heroicon::Newspaper;
protected static string|BackedEnum|null $navigationIcon = Heroicon::OutlinedNewspaper;
protected static ?string $navigationLabel = 'Berita';

View File

@ -110,7 +110,7 @@ public static function configure(Table $table): Table
...DefaultBulkActions::make('Berita'),
]),
])
->emptyStateIcon(Heroicon::Newspaper)
->emptyStateIcon(Heroicon::OutlinedNewspaper)
->emptyStateDescription('Setelah Anda membuat data pertama, maka akan muncul disini.')
->defaultSort('created_at', 'desc')
->deferFilters(false)

View File

@ -24,7 +24,7 @@ class VisitorResource extends Resource
protected static string|UnitEnum|null $navigationGroup = 'Monitoring';
protected static string|BackedEnum|null $navigationIcon = Heroicon::ChartBar;
protected static string|BackedEnum|null $navigationIcon = Heroicon::OutlinedChartBar;
protected static ?string $navigationLabel = 'Pengunjung';
@ -163,7 +163,7 @@ public static function table(Table $table): Table
}),
], FiltersLayout::AboveContentCollapsible)
->filtersFormColumns(3)
->emptyStateIcon(Heroicon::ChartBar)
->emptyStateIcon(Heroicon::OutlinedChartBar)
->emptyStateDescription('Setelah Anda membubat data pertama, maka akan muncul disini.')
->defaultSort('date', 'desc')
->deferFilters(false)

View File

@ -42,7 +42,7 @@ protected function getStats(): array
->when($endDate, fn ($q) => $q->whereDate('created_at', '<=', $endDate))
->count())
->description('Perusahaan terdaftar')
->descriptionIcon(Heroicon::BuildingOffice2)
->descriptionIcon(Heroicon::OutlinedBuildingOffice2)
->color('primary'),
Stat::make('Media Terverifikasi', PartnerMedia::whereHas('company.verificationRequest', function ($q) {
@ -52,14 +52,14 @@ protected function getStats(): array
->when($endDate, fn ($q) => $q->whereDate('created_at', '<=', $endDate))
->count())
->description('Media aktif')
->descriptionIcon(Heroicon::CheckBadge)
->descriptionIcon(Heroicon::OutlinedCheckBadge)
->color('success'),
Stat::make('Total Jurnalis', Journalist::when($startDate, fn ($q) => $q->whereDate('created_at', '>=', $startDate))
->when($endDate, fn ($q) => $q->whereDate('created_at', '<=', $endDate))
->count())
->description('Jurnalis terdaftar')
->descriptionIcon(Heroicon::Identification)
->descriptionIcon(Heroicon::OutlinedIdentification)
->color('info'),
Stat::make('Antrean Verifikasi', VerificationRequest::pending()
@ -67,7 +67,7 @@ protected function getStats(): array
->when($endDate, fn ($q) => $q->whereDate('created_at', '<=', $endDate))
->count())
->description('Butuh tindakan')
->descriptionIcon(Heroicon::PencilSquare)
->descriptionIcon(Heroicon::OutlinedPencilSquare)
->color('warning'),
Stat::make('Antrean Perubahan', DataChangeRequest::pending()
@ -75,19 +75,19 @@ protected function getStats(): array
->when($endDate, fn ($q) => $q->whereDate('created_at', '<=', $endDate))
->count())
->description('Perubahan data')
->descriptionIcon(Heroicon::DocumentText)
->descriptionIcon(Heroicon::OutlinedDocumentText)
->color('warning'),
Stat::make('Total Pengunjung', Visitor::when($startDate, fn ($q) => $q->whereDate('date', '>=', $startDate))
->when($endDate, fn ($q) => $q->whereDate('date', '<=', $endDate))
->count())
->description('Total traffic')
->descriptionIcon(Heroicon::ChartBar)
->descriptionIcon(Heroicon::OutlinedChartBar)
->color('info'),
Stat::make('Rata-rata Jurnalis / Media', $average)
->description('Rasio sebaran jurnalis')
->descriptionIcon(Heroicon::Users)
->descriptionIcon(Heroicon::OutlinedUsers)
->color('primary'),
];
}