35 lines
1.2 KiB
PHP
35 lines
1.2 KiB
PHP
<?php
|
|
|
|
namespace App\Filament\Actions;
|
|
|
|
use App\Filament\Support\CheerfulNotification;
|
|
use Filament\Actions\DeleteBulkAction;
|
|
use Filament\Actions\ForceDeleteBulkAction;
|
|
use Filament\Actions\RestoreBulkAction;
|
|
|
|
class DefaultBulkActions
|
|
{
|
|
public static function make(string $entity): array
|
|
{
|
|
return [
|
|
DeleteBulkAction::make()
|
|
->modalHeading(fn () => CheerfulNotification::getMessage("Mau Hapus Banyak {$entity}? 🗑️🤔", "Hapus Data {$entity} Terpilih"))
|
|
->successNotification(
|
|
CheerfulNotification::bulkDelete()
|
|
),
|
|
|
|
ForceDeleteBulkAction::make()
|
|
->modalHeading(fn () => CheerfulNotification::getMessage("Hapus Permanen {$entity} Terpilih? 🗑️🔥", "Hapus Permanen Data {$entity} Terpilih"))
|
|
->successNotification(
|
|
CheerfulNotification::bulkForceDelete()
|
|
),
|
|
|
|
RestoreBulkAction::make()
|
|
->modalHeading(fn () => CheerfulNotification::getMessage("Pulihkan {$entity} yang Dipilih? ♻️✨", "Pulihkan Data {$entity} Terpilih"))
|
|
->successNotification(
|
|
CheerfulNotification::bulkRestore()
|
|
),
|
|
];
|
|
}
|
|
}
|