refactor: Replace CheerfulNotification with SystemNotification across action classes and login page
This commit is contained in:
parent
282e205ec1
commit
3c0fcd4dff
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
namespace App\Filament\Actions\Cheerful;
|
namespace App\Filament\Actions\Cheerful;
|
||||||
|
|
||||||
use App\Filament\Support\CheerfulNotification;
|
use App\Filament\Support\SystemNotification;
|
||||||
use Filament\Actions\CreateAction as ActionsCreateAction;
|
use Filament\Actions\CreateAction as ActionsCreateAction;
|
||||||
|
|
||||||
class CreateAction extends ActionsCreateAction
|
class CreateAction extends ActionsCreateAction
|
||||||
@ -12,7 +12,7 @@ protected function setUp(): void
|
|||||||
parent::setUp();
|
parent::setUp();
|
||||||
|
|
||||||
$this->successNotification(
|
$this->successNotification(
|
||||||
CheerfulNotification::create()
|
SystemNotification::create()
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
namespace App\Filament\Actions\Cheerful;
|
namespace App\Filament\Actions\Cheerful;
|
||||||
|
|
||||||
use App\Filament\Support\CheerfulNotification;
|
use App\Filament\Support\SystemNotification;
|
||||||
use Filament\Actions\DeleteAction as ActionsDeleteAction;
|
use Filament\Actions\DeleteAction as ActionsDeleteAction;
|
||||||
|
|
||||||
class DeleteAction extends ActionsDeleteAction
|
class DeleteAction extends ActionsDeleteAction
|
||||||
@ -12,7 +12,7 @@ protected function setUp(): void
|
|||||||
parent::setUp();
|
parent::setUp();
|
||||||
|
|
||||||
$this->successNotification(
|
$this->successNotification(
|
||||||
CheerfulNotification::delete()
|
SystemNotification::delete()
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
namespace App\Filament\Actions\Cheerful;
|
namespace App\Filament\Actions\Cheerful;
|
||||||
|
|
||||||
use App\Filament\Support\CheerfulNotification;
|
use App\Filament\Support\SystemNotification;
|
||||||
use Filament\Actions\EditAction as ActionsEditAction;
|
use Filament\Actions\EditAction as ActionsEditAction;
|
||||||
|
|
||||||
class EditAction extends ActionsEditAction
|
class EditAction extends ActionsEditAction
|
||||||
@ -12,7 +12,7 @@ protected function setUp(): void
|
|||||||
parent::setUp();
|
parent::setUp();
|
||||||
|
|
||||||
$this->successNotification(
|
$this->successNotification(
|
||||||
CheerfulNotification::update()
|
SystemNotification::update()
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
namespace App\Filament\Actions\Cheerful;
|
namespace App\Filament\Actions\Cheerful;
|
||||||
|
|
||||||
use App\Filament\Support\CheerfulNotification;
|
use App\Filament\Support\SystemNotification;
|
||||||
use Filament\Actions\ForceDeleteAction as ActionsForceDeleteAction;
|
use Filament\Actions\ForceDeleteAction as ActionsForceDeleteAction;
|
||||||
|
|
||||||
class ForceDeleteAction extends ActionsForceDeleteAction
|
class ForceDeleteAction extends ActionsForceDeleteAction
|
||||||
@ -12,7 +12,7 @@ protected function setUp(): void
|
|||||||
parent::setUp();
|
parent::setUp();
|
||||||
|
|
||||||
$this->successNotification(
|
$this->successNotification(
|
||||||
CheerfulNotification::forceDelete()
|
SystemNotification::forceDelete()
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
namespace App\Filament\Actions\Cheerful;
|
namespace App\Filament\Actions\Cheerful;
|
||||||
|
|
||||||
use App\Filament\Support\CheerfulNotification;
|
use App\Filament\Support\SystemNotification;
|
||||||
use Filament\Actions\RestoreAction as ActionsRestoreAction;
|
use Filament\Actions\RestoreAction as ActionsRestoreAction;
|
||||||
|
|
||||||
class RestoreAction extends ActionsRestoreAction
|
class RestoreAction extends ActionsRestoreAction
|
||||||
@ -12,7 +12,7 @@ protected function setUp(): void
|
|||||||
parent::setUp();
|
parent::setUp();
|
||||||
|
|
||||||
$this->successNotification(
|
$this->successNotification(
|
||||||
CheerfulNotification::restore()
|
SystemNotification::restore()
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
namespace App\Filament\Actions;
|
namespace App\Filament\Actions;
|
||||||
|
|
||||||
use App\Filament\Support\CheerfulNotification;
|
use App\Filament\Support\SystemNotification;
|
||||||
use Filament\Actions\DeleteBulkAction;
|
use Filament\Actions\DeleteBulkAction;
|
||||||
use Filament\Actions\ForceDeleteBulkAction;
|
use Filament\Actions\ForceDeleteBulkAction;
|
||||||
use Filament\Actions\RestoreBulkAction;
|
use Filament\Actions\RestoreBulkAction;
|
||||||
@ -15,19 +15,19 @@ public static function make(string $entity): array
|
|||||||
DeleteBulkAction::make()
|
DeleteBulkAction::make()
|
||||||
->modalHeading("Hapus {$entity} yang dipilih")
|
->modalHeading("Hapus {$entity} yang dipilih")
|
||||||
->successNotification(
|
->successNotification(
|
||||||
CheerfulNotification::bulkDelete()
|
SystemNotification::bulkDelete()
|
||||||
),
|
),
|
||||||
|
|
||||||
ForceDeleteBulkAction::make()
|
ForceDeleteBulkAction::make()
|
||||||
->modalHeading("Hapus {$entity} yang dipilih")
|
->modalHeading("Hapus {$entity} yang dipilih")
|
||||||
->successNotification(
|
->successNotification(
|
||||||
CheerfulNotification::bulkForceDelete()
|
SystemNotification::bulkForceDelete()
|
||||||
),
|
),
|
||||||
|
|
||||||
RestoreBulkAction::make()
|
RestoreBulkAction::make()
|
||||||
->modalHeading("Pulihkan {$entity} yang dipilih")
|
->modalHeading("Pulihkan {$entity} yang dipilih")
|
||||||
->successNotification(
|
->successNotification(
|
||||||
CheerfulNotification::bulkRestore()
|
SystemNotification::bulkRestore()
|
||||||
),
|
),
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|||||||
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
namespace App\Filament\Pages\Auth;
|
namespace App\Filament\Pages\Auth;
|
||||||
|
|
||||||
use App\Filament\Support\CheerfulNotification;
|
use App\Filament\Support\SystemNotification;
|
||||||
use DanHarrin\LivewireRateLimiting\Exceptions\TooManyRequestsException;
|
use DanHarrin\LivewireRateLimiting\Exceptions\TooManyRequestsException;
|
||||||
use DiogoGPinto\AuthUIEnhancer\Pages\Auth\Concerns\HasCustomLayout;
|
use DiogoGPinto\AuthUIEnhancer\Pages\Auth\Concerns\HasCustomLayout;
|
||||||
use Filament\Auth\Http\Responses\Contracts\LoginResponse;
|
use Filament\Auth\Http\Responses\Contracts\LoginResponse;
|
||||||
@ -134,9 +134,9 @@ public function authenticate(): ?LoginResponse
|
|||||||
|
|
||||||
session()->regenerate();
|
session()->regenerate();
|
||||||
|
|
||||||
CheerfulNotification::success(
|
SystemNotification::success(
|
||||||
'Hore! Berhasil Masuk 🎉',
|
'Berhasil Masuk',
|
||||||
'Selamat datang kembali, '.$user->name.'! Siap untuk beraksi hari ini? 🚀✨'
|
'Selamat datang kembali, '.$user->name.'. Anda telah berhasil masuk ke dalam sistem.'
|
||||||
)->send();
|
)->send();
|
||||||
|
|
||||||
return app(LoginResponse::class);
|
return app(LoginResponse::class);
|
||||||
@ -144,9 +144,9 @@ public function authenticate(): ?LoginResponse
|
|||||||
|
|
||||||
protected function throwFailureValidationException(): never
|
protected function throwFailureValidationException(): never
|
||||||
{
|
{
|
||||||
CheerfulNotification::danger(
|
SystemNotification::danger(
|
||||||
'Ups! Gagal Masuk 😅',
|
'Gagal Masuk',
|
||||||
'Sepertinya ada yang salah nih. Coba cek email atau kata sandi mu lagi ya! 🤔🔐'
|
'Terjadi kesalahan saat proses masuk. Silakan periksa kembali alamat surel atau kata sandi Anda.'
|
||||||
)->send();
|
)->send();
|
||||||
|
|
||||||
throw ValidationException::withMessages([]);
|
throw ValidationException::withMessages([]);
|
||||||
|
|||||||
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
namespace App\Filament\Resources\Master\Users\Actions;
|
namespace App\Filament\Resources\Master\Users\Actions;
|
||||||
|
|
||||||
use App\Filament\Support\CheerfulNotification;
|
use App\Filament\Support\SystemNotification;
|
||||||
use App\Models\User;
|
use App\Models\User;
|
||||||
use Filament\Actions\Action;
|
use Filament\Actions\Action;
|
||||||
use Filament\Forms\Components\TextInput;
|
use Filament\Forms\Components\TextInput;
|
||||||
@ -33,7 +33,7 @@ protected function setUp(): void
|
|||||||
'password' => Hash::make($data['password']),
|
'password' => Hash::make($data['password']),
|
||||||
]);
|
]);
|
||||||
|
|
||||||
CheerfulNotification::success(
|
SystemNotification::success(
|
||||||
'Kata sandi berhasil diubah! 🔑',
|
'Kata sandi berhasil diubah! 🔑',
|
||||||
"Kata sandi untuk pengguna {$record->name} telah diperbarui."
|
"Kata sandi untuk pengguna {$record->name} telah diperbarui."
|
||||||
)->send();
|
)->send();
|
||||||
|
|||||||
@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
use Filament\Notifications\Notification;
|
use Filament\Notifications\Notification;
|
||||||
|
|
||||||
class CheerfulNotification
|
class SystemNotification
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* Create a new notification instance.
|
* Create a new notification instance.
|
||||||
@ -20,8 +20,8 @@ public static function make(): Notification
|
|||||||
public static function create(): Notification
|
public static function create(): Notification
|
||||||
{
|
{
|
||||||
return self::make()
|
return self::make()
|
||||||
->title('Hore! Data Tersimpan 🎉✨')
|
->title('Data Berhasil Disimpan')
|
||||||
->body('Data baru berhasil ditambahkan! Sistem sudah menyimpannya dengan aman. 🚀💪')
|
->body('Data baru telah berhasil ditambahkan dan disimpan oleh sistem.')
|
||||||
->success();
|
->success();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -31,8 +31,8 @@ public static function create(): Notification
|
|||||||
public static function update(): Notification
|
public static function update(): Notification
|
||||||
{
|
{
|
||||||
return self::make()
|
return self::make()
|
||||||
->title('Mantap! Data Diperbarui ✅🔥')
|
->title('Perubahan Berhasil Disimpan')
|
||||||
->body('Perubahan berhasil disimpan! Data sekarang sudah up-to-date dan segar lagi. ✨👌')
|
->body('Perubahan pada data telah berhasil disimpan dan diperbarui di sistem.')
|
||||||
->success();
|
->success();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -42,8 +42,8 @@ public static function update(): Notification
|
|||||||
public static function delete(): Notification
|
public static function delete(): Notification
|
||||||
{
|
{
|
||||||
return self::make()
|
return self::make()
|
||||||
->title('Oke, Data Dihapus 🗑️👋')
|
->title('Data Berhasil Dihapus')
|
||||||
->body('Data tersebut sudah berhasil dihapus dari sistem. Semuanya bersih dan rapi sekarang! 😊🚮')
|
->body('Data yang dipilih telah berhasil dihapus dari sistem.')
|
||||||
->success();
|
->success();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -53,8 +53,8 @@ public static function delete(): Notification
|
|||||||
public static function forceDelete(): Notification
|
public static function forceDelete(): Notification
|
||||||
{
|
{
|
||||||
return self::make()
|
return self::make()
|
||||||
->title('Selamat Tinggal Selamanya 👋😢')
|
->title('Data Dihapus Secara Permanen')
|
||||||
->body('Data telah dihapus permanen dan tidak bisa kembali. Semoga ini keputusan yang tepat! 🚮💨')
|
->body('Data yang dipilih telah dihapus secara permanen dan tidak dapat dipulihkan kembali.')
|
||||||
->success();
|
->success();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -64,8 +64,8 @@ public static function forceDelete(): Notification
|
|||||||
public static function restore(): Notification
|
public static function restore(): Notification
|
||||||
{
|
{
|
||||||
return self::make()
|
return self::make()
|
||||||
->title('Welcome Back! Data Pulih ♻️✨')
|
->title('Data Berhasil Dipulihkan')
|
||||||
->body('Data berhasil dikembalikan! Hati-hati ya, jangan sampai terhapus lagi. 😉👍')
|
->body('Data yang sebelumnya dihapus telah berhasil dipulihkan dan diaktifkan kembali.')
|
||||||
->success();
|
->success();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -75,8 +75,8 @@ public static function restore(): Notification
|
|||||||
public static function statusUpdated(?string $title = null, ?string $body = null): Notification
|
public static function statusUpdated(?string $title = null, ?string $body = null): Notification
|
||||||
{
|
{
|
||||||
return self::make()
|
return self::make()
|
||||||
->title($title ?? 'Status Berubah! 🔄✨')
|
->title($title ?? 'Status Berhasil Diperbarui')
|
||||||
->body($body ?? 'Status data berhasil diperbarui. Perubahan langsung aktif ya! 👍')
|
->body($body ?? 'Status data telah berhasil diperbarui dan saat ini sudah aktif.')
|
||||||
->success();
|
->success();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -86,8 +86,8 @@ public static function statusUpdated(?string $title = null, ?string $body = null
|
|||||||
public static function bulkDelete(): Notification
|
public static function bulkDelete(): Notification
|
||||||
{
|
{
|
||||||
return self::make()
|
return self::make()
|
||||||
->title('Oke, Banyak Data Dihapus 🗑️👋')
|
->title('Data Berhasil Dihapus')
|
||||||
->body('Semua data yang dipilih berhasil dihapus. Sistem makin lega deh! 😊')
|
->body('Seluruh data yang dipilih telah berhasil dihapus dari sistem.')
|
||||||
->success();
|
->success();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -97,8 +97,8 @@ public static function bulkDelete(): Notification
|
|||||||
public static function bulkForceDelete(): Notification
|
public static function bulkForceDelete(): Notification
|
||||||
{
|
{
|
||||||
return self::make()
|
return self::make()
|
||||||
->title('Bye Bye Semua! 👋🔥')
|
->title('Data Dihapus Secara Permanen')
|
||||||
->body('Data yang dipilih sudah dihapus permanen. Bersih total! 🧹💨')
|
->body('Seluruh data yang dipilih telah dihapus secara permanen dari sistem.')
|
||||||
->success();
|
->success();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -108,8 +108,8 @@ public static function bulkForceDelete(): Notification
|
|||||||
public static function bulkRestore(): Notification
|
public static function bulkRestore(): Notification
|
||||||
{
|
{
|
||||||
return self::make()
|
return self::make()
|
||||||
->title('Hore! Banyak Data Pulih ♻️🎉')
|
->title('Data Berhasil Dipulihkan')
|
||||||
->body('Data-data tersebut sudah kembali aktif. Selamat bekerja kembali! 💪✨')
|
->body('Seluruh data yang dipilih telah berhasil dipulihkan dan diaktifkan kembali.')
|
||||||
->success();
|
->success();
|
||||||
}
|
}
|
||||||
|
|
||||||
Loading…
Reference in New Issue
Block a user