mirror of
https://github.com/openclassify/openclassify.git
synced 2026-04-14 11:12:09 -05:00
36 lines
892 B
PHP
36 lines
892 B
PHP
<?php
|
|
|
|
namespace Modules\Admin\Support\Filament;
|
|
|
|
use Filament\Actions\Action;
|
|
use Filament\Actions\DeleteAction;
|
|
use Filament\Actions\EditAction;
|
|
|
|
final class ResourceTableActions
|
|
{
|
|
public static function editDelete(): array
|
|
{
|
|
return [
|
|
EditAction::make(),
|
|
DeleteAction::make(),
|
|
];
|
|
}
|
|
|
|
public static function editActivityDelete(string $resourceClass, array $afterActivity = []): array
|
|
{
|
|
return [
|
|
EditAction::make(),
|
|
self::activities($resourceClass),
|
|
...$afterActivity,
|
|
DeleteAction::make(),
|
|
];
|
|
}
|
|
|
|
public static function activities(string $resourceClass): Action
|
|
{
|
|
return Action::make('activities')
|
|
->icon('heroicon-o-clock')
|
|
->url(fn ($record): string => $resourceClass::getUrl('activities', ['record' => $record]));
|
|
}
|
|
}
|