From d858a47023220e4552721fb81e38b1285ca1c67c Mon Sep 17 00:00:00 2001 From: Yoga Pangestu Date: Thu, 9 Apr 2026 13:21:23 +0700 Subject: [PATCH] refactor: standardize notification keys and add cheerful tone variants to language files --- .../Actions/Cooperation/RejectAction.php | 2 +- .../ReportRelationManager.php | 2 +- .../TaskAssignmentRelationManager.php | 2 +- .../DataChanges/Actions/AcceptAction.php | 2 +- .../Actions/CreateJournalistAction.php | 2 +- lang/id/notif.php | 27 ++++++++++++++++--- 6 files changed, 29 insertions(+), 8 deletions(-) diff --git a/app/Filament/Resources/Manage/Cooperations/Actions/Cooperation/RejectAction.php b/app/Filament/Resources/Manage/Cooperations/Actions/Cooperation/RejectAction.php index 2fb5d8d..417e4c4 100644 --- a/app/Filament/Resources/Manage/Cooperations/Actions/Cooperation/RejectAction.php +++ b/app/Filament/Resources/Manage/Cooperations/Actions/Cooperation/RejectAction.php @@ -46,7 +46,7 @@ protected function setUp(): void ->get() ->each(function ($admin) use ($record, $cooperationMedia): void { $admin->notify(new BroadcastNotification([ - 'title' => CheerfulNotification::getByKey('cooperation.offer_rejected_media'), + 'title' => CheerfulNotification::getByKey('cooperation.offer_rejected_by_media'), 'body' => CheerfulNotification::getByKey('notification.media_rejected_offer', ['cooperationMedia__partnerMedia__name' => $cooperationMedia->partnerMedia->name, 'record__title' => $record->title]), ])); }); diff --git a/app/Filament/Resources/Manage/Cooperations/RelationManagers/ReportRelationManager.php b/app/Filament/Resources/Manage/Cooperations/RelationManagers/ReportRelationManager.php index 91cc37f..baa2d8f 100644 --- a/app/Filament/Resources/Manage/Cooperations/RelationManagers/ReportRelationManager.php +++ b/app/Filament/Resources/Manage/Cooperations/RelationManagers/ReportRelationManager.php @@ -185,7 +185,7 @@ public function table(Table $table): Table $user = auth()->user(); $admin->notify(new BroadcastNotification([ - 'title' => CheerfulNotification::getByKey('auto_generated.msg_bukti_tayang_kerja_sama_baru'), + 'title' => CheerfulNotification::getByKey('cooperation.new_report'), 'body' => CheerfulNotification::getByKey('notification.user_submitted_report', ['user__name' => $user->name, 'record__title' => $record->title, 'this__getOwnerRecord____title' => $this->getOwnerRecord()->title]), 'action' => [ Action::make('view') diff --git a/app/Filament/Resources/Manage/Cooperations/RelationManagers/TaskAssignmentRelationManager.php b/app/Filament/Resources/Manage/Cooperations/RelationManagers/TaskAssignmentRelationManager.php index 773b3d4..b4e9516 100644 --- a/app/Filament/Resources/Manage/Cooperations/RelationManagers/TaskAssignmentRelationManager.php +++ b/app/Filament/Resources/Manage/Cooperations/RelationManagers/TaskAssignmentRelationManager.php @@ -95,7 +95,7 @@ public function table(Table $table): Table DeleteBulkAction::make() ->successNotification( fn () => CheerfulNotification::success( - CheerfulNotification::getByKey('cooperation.assignment_success_dihapus'), + CheerfulNotification::getByKey('cooperation.assignment_deleted_success'), CheerfulNotification::getByKey('cooperation.bulk_assignment_deleted') ) ), diff --git a/app/Filament/Resources/Manage/DataChanges/Actions/AcceptAction.php b/app/Filament/Resources/Manage/DataChanges/Actions/AcceptAction.php index e385ccf..c807bf1 100644 --- a/app/Filament/Resources/Manage/DataChanges/Actions/AcceptAction.php +++ b/app/Filament/Resources/Manage/DataChanges/Actions/AcceptAction.php @@ -54,7 +54,7 @@ protected function setUp(): void // Notify User $record->user?->notify(new BroadcastNotification([ 'title' => CheerfulNotification::getByKey('data_change.deletion_request_approved'), - 'body' => CheerfulNotification::getByKey('data_change.deletion_request_title_untuk_telah', ['record__change_reason' => $record->change_reason]), + 'body' => CheerfulNotification::getByKey('notification.data_deletion_approved', ['record__change_reason' => $record->change_reason]), ])); return; diff --git a/app/Filament/Resources/Manage/Journalists/Actions/CreateJournalistAction.php b/app/Filament/Resources/Manage/Journalists/Actions/CreateJournalistAction.php index e5faa0a..bdf5e31 100644 --- a/app/Filament/Resources/Manage/Journalists/Actions/CreateJournalistAction.php +++ b/app/Filament/Resources/Manage/Journalists/Actions/CreateJournalistAction.php @@ -102,7 +102,7 @@ protected function setUp(): void ->get() ->each(function ($admin) use ($dataChangeRequest, $user): void { $admin->notify(new BroadcastNotification([ - 'title' => CheerfulNotification::getByKey('data_change.addition_jurnalis_baru'), + 'title' => CheerfulNotification::getByKey('journalist.new_addition_notif'), 'body' => CheerfulNotification::getByKey('notification.user_added_journalist', ['user__name' => $user->name]), 'action' => [ Action::make('view') diff --git a/lang/id/notif.php b/lang/id/notif.php index 2dc6d6c..9c0007d 100644 --- a/lang/id/notif.php +++ b/lang/id/notif.php @@ -256,11 +256,20 @@ ], 'alert' => [ 'approved' => [ - 'body' => 'Verifikasi Anda telah diterima dan disetujui oleh admin. Sekarang Anda sudah resmi terverifikasi dan bekerja sama dengan kami!', + 'body' => [ + 'cheerful' => 'Hore! Verifikasi Anda telah diterima dan disetujui oleh admin. Sekarang Anda sudah resmi terverifikasi dan bekerja sama dengan kami! 🎉✨', + 'formal' => 'Verifikasi Anda telah diterima dan disetujui oleh admin. Sekarang Anda sudah resmi terverifikasi dan bekerja sama dengan kami!', + ], ], 'pending' => [ - 'title' => 'Menunggu Verifikasi', - 'body' => 'Data Anda sedang dalam proses verifikasi oleh admin. Mohon tunggu.', + 'title' => [ + 'cheerful' => 'Menunggu Verifikasi ⏳✨', + 'formal' => 'Menunggu Verifikasi', + ], + 'body' => [ + 'cheerful' => 'Data Anda sedang dalam proses verifikasi oleh admin. Mohon tunggu sebentar ya, kami akan segera mengabarinya! 😊⏳', + 'formal' => 'Data Anda sedang dalam proses verifikasi oleh admin. Mohon tunggu.', + ], ], ], 'admin' => [ @@ -720,6 +729,18 @@ 'cheerful' => 'Sip! Data tersebut sudah berhasil dihapus secara permanen dari sistem sebagaimana permintaanmu. ✨🚮', 'formal' => 'Data tersebut telah berhasil dihapus dari sistem sesuai permohonan.', ], + 'change_request_approved' => [ + 'cheerful' => 'Perubahan Disetujui! ✅🚀', + 'formal' => 'Persetujuan Perubahan Data', + ], + 'change_request_rejected' => [ + 'cheerful' => 'Yah, Perubahan Ditolak 😔', + 'formal' => 'Penolakan Perubahan Data', + ], + 'deletion_request_approved' => [ + 'cheerful' => 'Penghapusan Disetujui! 🗑️🚀', + 'formal' => 'Persetujuan Penghapusan Data', + ], ], 'visitor' => [ 'empty_state' => [