<?php
declare(strict_types=1);
namespace App\Filament\Pages;
use App\Exports\HourlyWageExport;
use App\Exports\UserExport;
use App\Filament\Actions\Exports\UserMensualAdminExportAction;
use App\Filament\Actions\SimpleExportAction;
use Filament\Actions\Action;
use Filament\Pages\Page;
class Exports extends Page
{
protected static ?string $navigationIcon = 'heroicon-o-arrow-down-on-square-stack';
protected static string $view = 'filament.pages.exports';
/**
* @return array<string, array<int, Action>>
*/
public function actions(): array
{
return [
'Généraux' => [
SimpleExportAction::action(new UserExport, 'users-export')
->label('Utilisateurs'),
SimpleExportAction::action(new HourlyWageExport, 'hourly-wage-export')
->label('Salaires horaires'),
],
'Team Admin' => [
UserMensualAdminExportAction::make(),
],
'Team RC' => [],
];
}
}
<?php
declare(strict_types=1);
namespace App\Filament\Pages;
use App\Exports\HourlyWageExport;
use App\Exports\UserExport;
use App\Filament\Actions\Exports\UserMensualAdminExportAction;
use App\Filament\Actions\SimpleExportAction;
use Filament\Actions\Action;
use Filament\Pages\Page;
class Exports extends Page
{
protected static ?string $navigationIcon = 'heroicon-o-arrow-down-on-square-stack';
protected static string $view = 'filament.pages.exports';
/**
* @return array<string, array<int, Action>>
*/
public function actions(): array
{
return [
'Généraux' => [
SimpleExportAction::action(new UserExport, 'users-export')
->label('Utilisateurs'),
SimpleExportAction::action(new HourlyWageExport, 'hourly-wage-export')
->label('Salaires horaires'),
],
'Team Admin' => [
UserMensualAdminExportAction::make(),
],
'Team RC' => [],
];
}
}