diff --git a/app/Filament/Pages/AdminVerification/Index.php b/app/Filament/Pages/AdminVerification/Index.php index 9e2b0cd..2b8df6a 100644 --- a/app/Filament/Pages/AdminVerification/Index.php +++ b/app/Filament/Pages/AdminVerification/Index.php @@ -7,6 +7,7 @@ use App\Filament\Pages\AdminVerification\Actions\RejectAction; use App\Filament\Pages\AdminVerification\Actions\RevisionAction; use App\Filament\Resources\Manage\Partners\Pages\ViewPartner; +use App\Filament\Support\CheerfulNotification; use App\Models\VerificationRequest; use BackedEnum; use BezhanSalleh\FilamentShield\Traits\HasPageShield; @@ -39,7 +40,15 @@ class Index extends Page implements HasActions, HasForms protected static ?string $slug = 'manage/admin-verification'; - protected static ?string $title = 'Verifikasi Rekanan'; + public function getTitle(): string + { + return CheerfulNotification::getMessage('Verifikasi Rekanan πŸ‘₯πŸ›‘οΈ', 'Verifikasi Data Rekanan'); + } + + public function getSubheading(): ?string + { + return CheerfulNotification::getMessage('Tinjau dan verifikasi data rekanan media kita agar kerja sama berjalan lancar dan akurat! πŸ‘₯πŸ›‘οΈ', 'Halaman ini digunakan oleh Admin untuk meninjau dan memverifikasi pengajuan data dari rekanan media.'); + } protected string $view = 'filament.pages.admin-verification'; diff --git a/app/Filament/Pages/Analytic.php b/app/Filament/Pages/Analytic.php index edea40b..cc42bb5 100644 --- a/app/Filament/Pages/Analytic.php +++ b/app/Filament/Pages/Analytic.php @@ -3,6 +3,7 @@ namespace App\Filament\Pages; use App\Enums\RoleEnum; +use App\Filament\Support\CheerfulNotification; use App\Filament\Widgets\Charts\CompanyStatusChart; use App\Filament\Widgets\Charts\CooperationStatusChart; use App\Filament\Widgets\Charts\IssueDepartmentChart; @@ -36,7 +37,15 @@ class Analytic extends BaseDashboard protected static ?string $slug = 'analytic'; - protected static ?string $title = 'Analisa'; + public function getTitle(): string + { + return CheerfulNotification::getMessage('Analisa πŸ“Šβœ¨', 'Analisa Data'); + } + + public function getSubheading(): ?string + { + return CheerfulNotification::getMessage('Mari bedah data kita lebih dalam lewat visualisasi grafik yang intuitif! πŸ“ŠπŸ”', 'Halaman ini menyajikan grafik dan visualisasi data untuk membantu pengambilan keputusan yang lebih baik.'); + } protected static ?string $navigationLabel = 'Analisa'; diff --git a/app/Filament/Pages/Dashboard.php b/app/Filament/Pages/Dashboard.php index 65ea64c..7820f3b 100644 --- a/app/Filament/Pages/Dashboard.php +++ b/app/Filament/Pages/Dashboard.php @@ -2,6 +2,7 @@ namespace App\Filament\Pages; +use App\Filament\Support\CheerfulNotification; use App\Filament\Widgets\Stats\OverviewStats; use BezhanSalleh\FilamentShield\Traits\HasPageShield; use Filament\Pages\Dashboard as BaseDashboard; @@ -10,6 +11,16 @@ class Dashboard extends BaseDashboard { use HasPageShield; + public function getTitle(): string + { + return CheerfulNotification::getMessage('Dasbor 🏠✨', 'Dasbor'); + } + + public function getSubheading(): ?string + { + return CheerfulNotification::getMessage('Selamat datang kembali! Pantau ringkasan data dan statistik sistem dalam sekejap! πŸš€πŸ“Š', 'Halaman ini menyajikan ringkasan statistik dan informasi penting sistem Anda.'); + } + protected static ?string $pollingInterval = null; public function getColumns(): int|array diff --git a/app/Filament/Pages/Settings/ManageGeneralSettings.php b/app/Filament/Pages/Settings/ManageGeneralSettings.php index 81c83dc..d053515 100644 --- a/app/Filament/Pages/Settings/ManageGeneralSettings.php +++ b/app/Filament/Pages/Settings/ManageGeneralSettings.php @@ -31,7 +31,15 @@ class ManageGeneralSettings extends SettingsPage protected static string $settings = GeneralSettings::class; - protected static ?string $title = 'Pengaturan Umum'; + public function getTitle(): string + { + return CheerfulNotification::getMessage('Pengaturan Umum πŸ“‹βœ¨', 'Kelola Pengaturan Umum'); + } + + public function getSubheading(): ?string + { + return CheerfulNotification::getMessage('Kelola informasi dasar dan identitas situs agar tetap relevan dan akurat! πŸ“‹βœ¨', 'Halaman ini digunakan untuk mengelola konfigurasi dasar situs web.'); + } public function form(Schema $schema): Schema { diff --git a/app/Filament/Pages/Settings/ManageSeoSettings.php b/app/Filament/Pages/Settings/ManageSeoSettings.php index c8085cf..122ede0 100644 --- a/app/Filament/Pages/Settings/ManageSeoSettings.php +++ b/app/Filament/Pages/Settings/ManageSeoSettings.php @@ -29,7 +29,15 @@ class ManageSeoSettings extends SettingsPage protected static string $settings = SeoSettings::class; - protected static ?string $title = 'Pengaturan SEO'; + public function getTitle(): string + { + return CheerfulNotification::getMessage('SEO πŸ”βœ¨', 'Kelola SEO'); + } + + public function getSubheading(): ?string + { + return CheerfulNotification::getMessage('Optimasi pengaturan SEO agar situs kita makin mudah ditemukan di mesin pencari! πŸ”πŸ“ˆ', 'Halaman ini digunakan untuk mengelola konfigurasi optimasi mesin pencari.'); + } public function form(Schema $schema): Schema { diff --git a/app/Filament/Pages/Settings/ManageSocialMediaSettings.php b/app/Filament/Pages/Settings/ManageSocialMediaSettings.php index 1dd9e31..3b5c1ae 100644 --- a/app/Filament/Pages/Settings/ManageSocialMediaSettings.php +++ b/app/Filament/Pages/Settings/ManageSocialMediaSettings.php @@ -29,7 +29,15 @@ class ManageSocialMediaSettings extends SettingsPage protected static string $settings = SocialMediaSettings::class; - protected static ?string $title = 'Pengaturan Media Sosial'; + public function getTitle(): string + { + return CheerfulNotification::getMessage('Media Sosial πŸ”—βœ¨', 'Kelola Media Sosial'); + } + + public function getSubheading(): ?string + { + return CheerfulNotification::getMessage('Hubungkan semua kanal media sosial kita agar jangkauan informasi makin luas! πŸ”—πŸŒ', 'Halaman ini digunakan untuk mengelola tautan media sosial resmi.'); + } public function form(Schema $schema): Schema { diff --git a/app/Filament/Pages/Verification.php b/app/Filament/Pages/Verification.php index e557e88..914911a 100644 --- a/app/Filament/Pages/Verification.php +++ b/app/Filament/Pages/Verification.php @@ -39,7 +39,15 @@ class Verification extends Page implements HasActions, HasForms protected static ?string $slug = 'manage/verification'; - protected static ?string $title = 'Verifikasi'; + public function getTitle(): string + { + return CheerfulNotification::getMessage('Verifikasi πŸ›‘οΈβœ¨', 'Pengajuan Verifikasi'); + } + + public function getSubheading(): ?string + { + return CheerfulNotification::getMessage('Pantau status pengajuan verifikasi perusahaan Anda di sini ya! πŸš€βœ¨', 'Halaman ini menyajikan informasi dan tahapan proses verifikasi data perusahaan Anda.'); + } public ?VerificationRequest $verificationRequest = null; diff --git a/app/Filament/Resources/Manage/Contacts/Pages/ManageContacts.php b/app/Filament/Resources/Manage/Contacts/Pages/ManageContacts.php index f429ca3..f2a1c58 100644 --- a/app/Filament/Resources/Manage/Contacts/Pages/ManageContacts.php +++ b/app/Filament/Resources/Manage/Contacts/Pages/ManageContacts.php @@ -3,9 +3,20 @@ namespace App\Filament\Resources\Manage\Contacts\Pages; use App\Filament\Resources\Manage\Contacts\ContactResource; +use App\Filament\Support\CheerfulNotification; use Filament\Resources\Pages\ManageRecords; class ManageContacts extends ManageRecords { protected static string $resource = ContactResource::class; + + public function getTitle(): string + { + return CheerfulNotification::getMessage('Kontak πŸ“§βœ¨', 'Kelola Kontak'); + } + + public function getSubheading(): ?string + { + return CheerfulNotification::getMessage('Cek pesan dan aspirasi yang masuk dari pengguna sistem! πŸ“§πŸ’¬', 'Halaman ini digunakan untuk melihat dan menanggapi pesan yang dikirimkan oleh pengguna.'); + } } diff --git a/app/Filament/Resources/Manage/Cooperations/Pages/ListCooperations.php b/app/Filament/Resources/Manage/Cooperations/Pages/ListCooperations.php index 479101e..dd31ea6 100644 --- a/app/Filament/Resources/Manage/Cooperations/Pages/ListCooperations.php +++ b/app/Filament/Resources/Manage/Cooperations/Pages/ListCooperations.php @@ -4,6 +4,7 @@ use App\Enums\RoleEnum; use App\Filament\Resources\Manage\Cooperations\CooperationResource; +use App\Filament\Support\CheerfulNotification; use Filament\Actions\CreateAction; use Filament\Resources\Pages\ListRecords; @@ -11,7 +12,15 @@ class ListCooperations extends ListRecords { protected static string $resource = CooperationResource::class; - protected static ?string $title = 'Kerja Sama'; + public function getTitle(): string + { + return CheerfulNotification::getMessage('Kerja Sama 🀝✨', 'Kelola Kerja Sama'); + } + + public function getSubheading(): ?string + { + return CheerfulNotification::getMessage('Kelola semua program dan jalinan kerja sama agar berjalan maksimal! πŸ“‚πŸ€', 'Halaman ini menyajikan daftar seluruh jalinan kerja sama yang terdaftar di dalam sistem.'); + } protected function getHeaderActions(): array { diff --git a/app/Filament/Resources/Manage/Cooperations/Pages/ViewCooperation.php b/app/Filament/Resources/Manage/Cooperations/Pages/ViewCooperation.php index 0faeb0a..7a4f76c 100644 --- a/app/Filament/Resources/Manage/Cooperations/Pages/ViewCooperation.php +++ b/app/Filament/Resources/Manage/Cooperations/Pages/ViewCooperation.php @@ -4,12 +4,23 @@ use App\Filament\Actions\BackAction; use App\Filament\Resources\Manage\Cooperations\CooperationResource; +use App\Filament\Support\CheerfulNotification; use Filament\Resources\Pages\ViewRecord; class ViewCooperation extends ViewRecord { protected static string $resource = CooperationResource::class; + public function getTitle(): string + { + return CheerfulNotification::getMessage('Detail Kerja Sama 🀝✨', 'Detail Data Kerja Sama'); + } + + public function getSubheading(): ?string + { + return CheerfulNotification::getMessage('Cek detail jalinan kerja sama kita agar semuanya makin mantap! πŸ“‚πŸ€', 'Halaman ini menyajikan detail rincian data kerja sama yang dipilih.'); + } + protected function getHeaderActions(): array { return [ diff --git a/app/Filament/Resources/Manage/DataChanges/Pages/ManageDataChanges.php b/app/Filament/Resources/Manage/DataChanges/Pages/ManageDataChanges.php index affc40d..9c8e4ec 100644 --- a/app/Filament/Resources/Manage/DataChanges/Pages/ManageDataChanges.php +++ b/app/Filament/Resources/Manage/DataChanges/Pages/ManageDataChanges.php @@ -3,11 +3,20 @@ namespace App\Filament\Resources\Manage\DataChanges\Pages; use App\Filament\Resources\Manage\DataChanges\DataChangesResource; +use App\Filament\Support\CheerfulNotification; use Filament\Resources\Pages\ListRecords; class ManageDataChanges extends ListRecords { protected static string $resource = DataChangesResource::class; - protected static ?string $title = 'Permohonan Perubahan Data'; + public function getTitle(): string + { + return CheerfulNotification::getMessage('Permohonan Perubahan Data πŸ“βœ¨', 'Kelola Permohonan Perubahan Data'); + } + + public function getSubheading(): ?string + { + return CheerfulNotification::getMessage('Tinjau dan proses permohonan perubahan data agar informasi tetap akurat! πŸ“βœ…', 'Halaman ini digunakan untuk mengelola daftar permohonan perubahan data yang diajukan oleh pengguna.'); + } } diff --git a/app/Filament/Resources/Manage/DataChanges/Pages/ViewDataChange.php b/app/Filament/Resources/Manage/DataChanges/Pages/ViewDataChange.php index 13ffa78..e40afd8 100644 --- a/app/Filament/Resources/Manage/DataChanges/Pages/ViewDataChange.php +++ b/app/Filament/Resources/Manage/DataChanges/Pages/ViewDataChange.php @@ -4,12 +4,23 @@ use App\Filament\Actions\BackAction; use App\Filament\Resources\Manage\DataChanges\DataChangesResource; +use App\Filament\Support\CheerfulNotification; use Filament\Resources\Pages\ViewRecord; class ViewDataChange extends ViewRecord { protected static string $resource = DataChangesResource::class; + public function getTitle(): string + { + return CheerfulNotification::getMessage('Detail Perubahan Data πŸ“βœ¨', 'Detail Permohonan Perubahan Data'); + } + + public function getSubheading(): ?string + { + return CheerfulNotification::getMessage('Tinjau detail rincian perubahan data yang diajukan oleh pengguna! πŸ“πŸ”', 'Halaman ini menyajikan rincian permohonan perubahan data yang perlu ditinjau.'); + } + protected function getHeaderActions(): array { return [ diff --git a/app/Filament/Resources/Manage/Journalists/Pages/ManageJournalists.php b/app/Filament/Resources/Manage/Journalists/Pages/ManageJournalists.php index 1419499..121fd47 100644 --- a/app/Filament/Resources/Manage/Journalists/Pages/ManageJournalists.php +++ b/app/Filament/Resources/Manage/Journalists/Pages/ManageJournalists.php @@ -6,13 +6,22 @@ use App\Enums\VerificationStatus; use App\Filament\Resources\Manage\Journalists\Actions\CreateJournalistAction; use App\Filament\Resources\Manage\Journalists\JournalistResource; +use App\Filament\Support\CheerfulNotification; use Filament\Resources\Pages\ManageRecords; class ManageJournalists extends ManageRecords { protected static string $resource = JournalistResource::class; - protected static ?string $title = 'Jurnalis'; + public function getTitle(): string + { + return CheerfulNotification::getMessage('Jurnalis ✍️✨', 'Kelola Jurnalis'); + } + + public function getSubheading(): ?string + { + return CheerfulNotification::getMessage('Kelola data jurnalis yang terdaftar di media Anda! βœοΈπŸ“‹', 'Halaman ini digunakan untuk mengelola daftar jurnalis yang bernaung di bawah media Anda.'); + } protected function getHeaderActions(): array { diff --git a/app/Filament/Resources/Manage/Partners/Pages/ManagePartners.php b/app/Filament/Resources/Manage/Partners/Pages/ManagePartners.php index 0d78936..e0801f2 100644 --- a/app/Filament/Resources/Manage/Partners/Pages/ManagePartners.php +++ b/app/Filament/Resources/Manage/Partners/Pages/ManagePartners.php @@ -3,11 +3,20 @@ namespace App\Filament\Resources\Manage\Partners\Pages; use App\Filament\Resources\Manage\Partners\PartnerResource; +use App\Filament\Support\CheerfulNotification; use Filament\Resources\Pages\ManageRecords; class ManagePartners extends ManageRecords { protected static string $resource = PartnerResource::class; - protected static ?string $title = 'Rekanan'; + public function getTitle(): string + { + return CheerfulNotification::getMessage('Rekanan 🏒✨', 'Kelola Rekanan'); + } + + public function getSubheading(): ?string + { + return CheerfulNotification::getMessage('Kelola seluruh mitra rekanan yang bekerja sama dengan pemerintah! 🏒🀝', 'Halaman ini digunakan untuk mengelola data para mitra rekanan yang terdaftar di sistem.'); + } } diff --git a/app/Filament/Resources/Manage/Partners/Pages/ViewPartner.php b/app/Filament/Resources/Manage/Partners/Pages/ViewPartner.php index 0b950f0..2679f96 100644 --- a/app/Filament/Resources/Manage/Partners/Pages/ViewPartner.php +++ b/app/Filament/Resources/Manage/Partners/Pages/ViewPartner.php @@ -4,12 +4,23 @@ use App\Filament\Actions\BackAction; use App\Filament\Resources\Manage\Partners\PartnerResource; +use App\Filament\Support\CheerfulNotification; use Filament\Resources\Pages\ViewRecord; class ViewPartner extends ViewRecord { protected static string $resource = PartnerResource::class; + public function getTitle(): string + { + return CheerfulNotification::getMessage('Detail Rekanan 🏒✨', 'Detail Data Rekanan'); + } + + public function getSubheading(): ?string + { + return CheerfulNotification::getMessage('Lihat profil lengkap rekanan media kita agar kerja sama makin erat! 🏒🀝', 'Halaman ini menampilkan informasi detail mengenai profil rekanan media.'); + } + protected function getHeaderActions(): array { return [ diff --git a/app/Filament/Resources/Manage/Partners/PartnerResource.php b/app/Filament/Resources/Manage/Partners/PartnerResource.php index 01d5efc..a6c3389 100644 --- a/app/Filament/Resources/Manage/Partners/PartnerResource.php +++ b/app/Filament/Resources/Manage/Partners/PartnerResource.php @@ -415,7 +415,7 @@ public static function table(Table $table): Table ]), ]) ->emptyStateIcon(Heroicon::OutlinedBuildingOffice2) - ->emptyStateDescription(fn () => CheerfulNotification::getMessage('Belum ada rekanan yang terdaftar nih. Yuk, mulai buat data pertama! 🏒✨', 'Belum ada data rekanan yang tersedia saat ini.')) + ->emptyStateDescription(fn () => CheerfulNotification::getMessage('Belum ada rekanan yang terdaftar nih. Yuk, ajak mereka bergabung dengan aplikasi kita! 🏒✨', 'Belum ada data rekanan yang tersedia saat ini.')) ->defaultSort('created_at', 'desc') ->deferFilters(false) ->paginated([25, 50, 100, 'all']) diff --git a/app/Filament/Resources/Master/Categories/Pages/ManageCategories.php b/app/Filament/Resources/Master/Categories/Pages/ManageCategories.php index 902a389..05866e2 100644 --- a/app/Filament/Resources/Master/Categories/Pages/ManageCategories.php +++ b/app/Filament/Resources/Master/Categories/Pages/ManageCategories.php @@ -12,7 +12,15 @@ class ManageCategories extends ManageRecords { protected static string $resource = CategoryResource::class; - protected static ?string $title = 'Kategori'; + public function getTitle(): string + { + return CheerfulNotification::getMessage('Kategori 🏷️✨', 'Kelola Kategori'); + } + + public function getSubheading(): ?string + { + return CheerfulNotification::getMessage('Kelola kategori data agar tetap rapi dan terorganisir dengan baik! πŸ“πŸ˜Š', 'Gunakan halaman ini untuk memantau dan memperbarui kategori yang ada.'); + } protected function getHeaderActions(): array { diff --git a/app/Filament/Resources/Master/Classifications/Pages/ManageClassifications.php b/app/Filament/Resources/Master/Classifications/Pages/ManageClassifications.php index 85d1c9d..01576fc 100644 --- a/app/Filament/Resources/Master/Classifications/Pages/ManageClassifications.php +++ b/app/Filament/Resources/Master/Classifications/Pages/ManageClassifications.php @@ -12,7 +12,15 @@ class ManageClassifications extends ManageRecords { protected static string $resource = ClassificationResource::class; - protected static ?string $title = 'Klasifikasi'; + public function getTitle(): string + { + return CheerfulNotification::getMessage('Klasifikasi πŸ“‚βœ¨', 'Kelola Klasifikasi'); + } + + public function getSubheading(): ?string + { + return CheerfulNotification::getMessage('Kelola klasifikasi data untuk membantu pengelompokan yang lebih akurat! 🧩😊', 'Gunakan halaman ini untuk memantau dan mengelola parameter klasifikasi data.'); + } protected function getHeaderActions(): array { diff --git a/app/Filament/Resources/Master/Departments/Pages/ManageDepartments.php b/app/Filament/Resources/Master/Departments/Pages/ManageDepartments.php index 8824bf2..049ffa8 100644 --- a/app/Filament/Resources/Master/Departments/Pages/ManageDepartments.php +++ b/app/Filament/Resources/Master/Departments/Pages/ManageDepartments.php @@ -12,7 +12,15 @@ class ManageDepartments extends ManageRecords { protected static string $resource = DepartmentResource::class; - protected static ?string $title = 'OPD'; + public function getTitle(): string + { + return CheerfulNotification::getMessage('OPD 🏒✨', 'Kelola OPD'); + } + + public function getSubheading(): ?string + { + return CheerfulNotification::getMessage('Kelola data Organisasi Perangkat Daerah agar kolaborasi berjalan lancar! 🀝✨', 'Gunakan halaman ini untuk memantau dan memperbarui informasi instansi atau OPD yang ada.'); + } protected function getHeaderActions(): array { diff --git a/app/Filament/Resources/Master/Locations/Pages/ManageLocations.php b/app/Filament/Resources/Master/Locations/Pages/ManageLocations.php index c6b3593..58b96d6 100644 --- a/app/Filament/Resources/Master/Locations/Pages/ManageLocations.php +++ b/app/Filament/Resources/Master/Locations/Pages/ManageLocations.php @@ -12,7 +12,15 @@ class ManageLocations extends ManageRecords { protected static string $resource = LocationResource::class; - protected static ?string $title = 'Lokus'; + public function getTitle(): string + { + return CheerfulNotification::getMessage('Lokus πŸ“βœ¨', 'Kelola Lokus'); + } + + public function getSubheading(): ?string + { + return CheerfulNotification::getMessage('Kelola titik-titik lokasi (Lokus) data agar pemetaan informasi semakin presisi! πŸ—ΊοΈπŸ˜Š', 'Gunakan halaman ini untuk memantau dan memperbarui data Lokus di sistem.'); + } protected function getHeaderActions(): array { diff --git a/app/Filament/Resources/Master/SubClassifications/Pages/ManageSubClassifications.php b/app/Filament/Resources/Master/SubClassifications/Pages/ManageSubClassifications.php index 12ca45f..d147c34 100644 --- a/app/Filament/Resources/Master/SubClassifications/Pages/ManageSubClassifications.php +++ b/app/Filament/Resources/Master/SubClassifications/Pages/ManageSubClassifications.php @@ -12,7 +12,15 @@ class ManageSubClassifications extends ManageRecords { protected static string $resource = SubClassificationResource::class; - protected static ?string $title = 'Subklasifikasi'; + public function getTitle(): string + { + return CheerfulNotification::getMessage('Subklasifikasi πŸ“‘βœ¨', 'Kelola Subklasifikasi'); + } + + public function getSubheading(): ?string + { + return CheerfulNotification::getMessage('Kelola rincian klasifikasi (Subklasifikasi) agar pengarsipan data lebih tertata! πŸ—‚οΈπŸ˜Š', 'Halaman ini digunakan untuk mengelola rincian subklasifikasi data yang ada di sistem.'); + } protected function getHeaderActions(): array { diff --git a/app/Filament/Resources/Master/SubClassifications/SubClassificationResource.php b/app/Filament/Resources/Master/SubClassifications/SubClassificationResource.php index 344ac47..e5c7995 100644 --- a/app/Filament/Resources/Master/SubClassifications/SubClassificationResource.php +++ b/app/Filament/Resources/Master/SubClassifications/SubClassificationResource.php @@ -132,7 +132,7 @@ public static function table(Table $table): Table ]), ]) ->emptyStateIcon(Heroicon::OutlinedQueueList) - ->emptyStateDescription(fn () => CheerfulNotification::getMessage('Belum ada data nih! Mulai buat data pertama sekarang biar makin rame! πŸš€βœ¨', 'Belum ada data yang tersedia saat ini.')) + ->emptyStateDescription(fn () => CheerfulNotification::getMessage('Belum ada data Subklasifikasi nih! Mulai buat data pertama sekarang biar makin rame! πŸš€βœ¨', 'Belum ada data yang tersedia saat ini.')) ->defaultSort('created_at', 'desc') ->deferFilters(false) ->paginated([25, 50, 100, 'all']) diff --git a/app/Filament/Resources/Master/SubLocations/Pages/ManageSubLocations.php b/app/Filament/Resources/Master/SubLocations/Pages/ManageSubLocations.php index 0880dad..68f448d 100644 --- a/app/Filament/Resources/Master/SubLocations/Pages/ManageSubLocations.php +++ b/app/Filament/Resources/Master/SubLocations/Pages/ManageSubLocations.php @@ -12,7 +12,15 @@ class ManageSubLocations extends ManageRecords { protected static string $resource = SubLocationResource::class; - protected static ?string $title = 'Sublokus'; + public function getTitle(): string + { + return CheerfulNotification::getMessage('Sublokus πŸ“Œβœ¨', 'Kelola Sublokus'); + } + + public function getSubheading(): ?string + { + return CheerfulNotification::getMessage('Kelola rincian titik lokasi (Sublokus) agar data semakin detail dan mendalam! πŸ“πŸ˜Š', 'Halaman ini digunakan untuk mengelola detail data sublokus yang ada di sistem.'); + } protected function getHeaderActions(): array { diff --git a/app/Filament/Resources/Master/Themes/Pages/ManageThemes.php b/app/Filament/Resources/Master/Themes/Pages/ManageThemes.php index c9fa8f4..fbf87d2 100644 --- a/app/Filament/Resources/Master/Themes/Pages/ManageThemes.php +++ b/app/Filament/Resources/Master/Themes/Pages/ManageThemes.php @@ -12,7 +12,15 @@ class ManageThemes extends ManageRecords { protected static string $resource = ThemeResource::class; - protected static ?string $title = 'Tema'; + public function getTitle(): string + { + return CheerfulNotification::getMessage('Tema πŸ“‚βœ¨', 'Kelola Tema'); + } + + public function getSubheading(): ?string + { + return CheerfulNotification::getMessage('Kelola tema-tema berita agar informasi makin mudah dikelompokkan! πŸ“šπŸ˜Š', 'Gunakan halaman ini untuk mengelola daftar tema berita yang tersedia.'); + } protected function getHeaderActions(): array { diff --git a/app/Filament/Resources/Master/Users/Pages/ManageUsers.php b/app/Filament/Resources/Master/Users/Pages/ManageUsers.php index 413116c..5e9737d 100644 --- a/app/Filament/Resources/Master/Users/Pages/ManageUsers.php +++ b/app/Filament/Resources/Master/Users/Pages/ManageUsers.php @@ -12,7 +12,15 @@ class ManageUsers extends ManageRecords { protected static string $resource = UserResource::class; - protected static ?string $title = 'Pengguna'; + public function getTitle(): string + { + return CheerfulNotification::getMessage('Pengguna πŸ‘€βœ¨', 'Kelola Pengguna'); + } + + public function getSubheading(): ?string + { + return CheerfulNotification::getMessage('Kelola akses dan akun pengguna agar sistem tetap aman dan tertib! πŸ‘€πŸ›‘οΈ', 'Halaman ini digunakan untuk mengelola data akun pengguna yang terdaftar di sistem.'); + } protected function getHeaderActions(): array { diff --git a/app/Filament/Resources/Master/Users/UserResource.php b/app/Filament/Resources/Master/Users/UserResource.php index dcde56d..39db759 100644 --- a/app/Filament/Resources/Master/Users/UserResource.php +++ b/app/Filament/Resources/Master/Users/UserResource.php @@ -192,7 +192,7 @@ public static function table(Table $table): Table ]), ]) ->emptyStateIcon(Heroicon::OutlinedUserGroup) - ->emptyStateDescription(fn () => CheerfulNotification::getMessage('Belum ada data nih! Mulai buat data pertama sekarang biar makin rame! πŸš€βœ¨', 'Belum ada data yang tersedia saat ini.')) + ->emptyStateDescription(fn () => CheerfulNotification::getMessage('Belum ada data pengguna nih! Mulai buat data pertama sekarang biar makin rame! πŸš€βœ¨', 'Belum ada data yang tersedia saat ini.')) ->defaultSort('created_at', 'desc') ->deferFilters(false) ->paginated([25, 50, 100, 'all']) diff --git a/app/Filament/Resources/Monitoring/ContentRecaps/Pages/ListContentRecaps.php b/app/Filament/Resources/Monitoring/ContentRecaps/Pages/ListContentRecaps.php index db51caf..2901c8b 100644 --- a/app/Filament/Resources/Monitoring/ContentRecaps/Pages/ListContentRecaps.php +++ b/app/Filament/Resources/Monitoring/ContentRecaps/Pages/ListContentRecaps.php @@ -4,6 +4,7 @@ use App\Filament\Exports\ContentRecapExcelExport; use App\Filament\Resources\Monitoring\ContentRecaps\ContentRecapResource; +use App\Filament\Support\CheerfulNotification; use Filament\Actions\CreateAction; use Filament\Resources\Pages\ListRecords; use pxlrbt\FilamentExcel\Actions\ExportAction; @@ -12,7 +13,15 @@ class ListContentRecaps extends ListRecords { protected static string $resource = ContentRecapResource::class; - protected static ?string $title = 'Rekap Konten'; + public function getTitle(): string + { + return CheerfulNotification::getMessage('Rekap Konten πŸ“βœ¨', 'Kelola Rekap Konten'); + } + + public function getSubheading(): ?string + { + return CheerfulNotification::getMessage('Lihat dan kelola rekap konten media agar tetap update dengan informasi terbaru! πŸ“±πŸ“‹', 'Halaman ini menyajikan daftar rekapitulasi konten media yang telah tercatat di sistem.'); + } protected function getHeaderActions(): array { diff --git a/app/Filament/Resources/Monitoring/IssueManagements/Pages/ListIssueManagements.php b/app/Filament/Resources/Monitoring/IssueManagements/Pages/ListIssueManagements.php index 090f1a2..fae43ad 100644 --- a/app/Filament/Resources/Monitoring/IssueManagements/Pages/ListIssueManagements.php +++ b/app/Filament/Resources/Monitoring/IssueManagements/Pages/ListIssueManagements.php @@ -4,6 +4,7 @@ use App\Filament\Exports\IssueManagementExcelExport; use App\Filament\Resources\Monitoring\IssueManagements\IssueManagementResource; +use App\Filament\Support\CheerfulNotification; use Filament\Actions\CreateAction; use Filament\Resources\Pages\ListRecords; use pxlrbt\FilamentExcel\Actions\ExportAction; @@ -12,7 +13,15 @@ class ListIssueManagements extends ListRecords { protected static string $resource = IssueManagementResource::class; - protected static ?string $title = 'Manajemen Isu'; + public function getTitle(): string + { + return CheerfulNotification::getMessage('Manajemen Isu πŸ“’βœ¨', 'Kelola Manajemen Isu'); + } + + public function getSubheading(): ?string + { + return CheerfulNotification::getMessage('Pantau dan kelola isu-isu terkini agar tetap terkendali dan terinformasi! πŸ“’πŸ“‹', 'Halaman ini menampilkan daftar manajemen isu yang sedang dipantau oleh sistem.'); + } protected function getHeaderActions(): array { diff --git a/app/Filament/Resources/Monitoring/MediaMonitorings/Pages/ListMediaMonitorings.php b/app/Filament/Resources/Monitoring/MediaMonitorings/Pages/ListMediaMonitorings.php index 47220f7..c105fd0 100644 --- a/app/Filament/Resources/Monitoring/MediaMonitorings/Pages/ListMediaMonitorings.php +++ b/app/Filament/Resources/Monitoring/MediaMonitorings/Pages/ListMediaMonitorings.php @@ -5,6 +5,7 @@ use App\Filament\Exports\MediaMonitoringExcelExport; use App\Filament\Resources\Monitoring\MediaMonitorings\Actions\CrawlNewsAction; use App\Filament\Resources\Monitoring\MediaMonitorings\MediaMonitoringResource; +use App\Filament\Support\CheerfulNotification; use Filament\Actions\CreateAction; use Filament\Resources\Pages\ListRecords; use pxlrbt\FilamentExcel\Actions\ExportAction; @@ -13,7 +14,15 @@ class ListMediaMonitorings extends ListRecords { protected static string $resource = MediaMonitoringResource::class; - protected static ?string $title = 'Monitoring Media'; + public function getTitle(): string + { + return CheerfulNotification::getMessage('Monitoring Media πŸ“Ίβœ¨', 'Kelola Monitoring Media'); + } + + public function getSubheading(): ?string + { + return CheerfulNotification::getMessage('Pantau pemberitaan media secara real-time agar berita tetap terkendali! πŸ“°πŸ“±', 'Halaman ini menyajikan daftar hasil pemantauan media yang telah tercatat di sistem.'); + } protected function getHeaderActions(): array { diff --git a/app/Filament/Resources/Publication/News/Pages/ListNews.php b/app/Filament/Resources/Publication/News/Pages/ListNews.php index 0c6e2fe..e217357 100644 --- a/app/Filament/Resources/Publication/News/Pages/ListNews.php +++ b/app/Filament/Resources/Publication/News/Pages/ListNews.php @@ -3,6 +3,7 @@ namespace App\Filament\Resources\Publication\News\Pages; use App\Filament\Resources\Publication\News\NewsResource; +use App\Filament\Support\CheerfulNotification; use Filament\Actions\CreateAction; use Filament\Resources\Pages\ListRecords; @@ -10,7 +11,15 @@ class ListNews extends ListRecords { protected static string $resource = NewsResource::class; - protected static ?string $title = 'Berita'; + public function getTitle(): string + { + return CheerfulNotification::getMessage('Berita πŸ“°βœ¨', 'Kelola Berita'); + } + + public function getSubheading(): ?string + { + return CheerfulNotification::getMessage('Kelola berita dan informasi terbaru untuk dibagikan kepada khalayak! πŸ“°πŸ“’', 'Halaman ini digunakan untuk mengelola daftar berita dan artikel yang akan dipublikasikan.'); + } protected function getHeaderActions(): array { diff --git a/app/Filament/Resources/Visitors/Pages/ManageVisitors.php b/app/Filament/Resources/Visitors/Pages/ManageVisitors.php index a3da5f8..6c74d5a 100644 --- a/app/Filament/Resources/Visitors/Pages/ManageVisitors.php +++ b/app/Filament/Resources/Visitors/Pages/ManageVisitors.php @@ -3,11 +3,20 @@ namespace App\Filament\Resources\Visitors\Pages; use App\Filament\Resources\Visitors\VisitorResource; +use App\Filament\Support\CheerfulNotification; use Filament\Resources\Pages\ManageRecords; class ManageVisitors extends ManageRecords { protected static string $resource = VisitorResource::class; - protected static ?string $title = 'Pengunjung'; + public function getTitle(): string + { + return CheerfulNotification::getMessage('Pengunjung πŸ‘€βœ¨', 'Kelola Pengunjung'); + } + + public function getSubheading(): ?string + { + return CheerfulNotification::getMessage('Lihat siapa saja yang mampir dan berinteraksi dengan sistem kita hari ini! πŸ‘€πŸ“ˆ', 'Halaman ini menyajikan data statistik dan daftar pengunjung sistem.'); + } }